{"id":1351,"date":"2012-09-06T21:08:41","date_gmt":"2012-09-06T19:08:41","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=1351"},"modified":"2012-09-06T21:08:41","modified_gmt":"2012-09-06T19:08:41","slug":"owncloud-migrate-sqlite-to-mysql","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2012\/09\/06\/owncloud-migrate-sqlite-to-mysql\/","title":{"rendered":"OwnCloud &#8211; sqlite nach MySQL migrieren"},"content":{"rendered":"<p><a href=\"http:\/\/www.owncloud.org\">OwnCloud<\/a> als Storage ist eine sch\u00f6ne Speicher-L\u00f6sung, wenn man seine Daten auf einem Server ablegen und damit noch arbeiten will. OwnCloud bietet WebDav- sowie Anbindung mit einem eigenen Sync Client nebst zahlreichen Plugins um das System um z.B. Kalender zu erweitern.<\/p>\n<p>Sch\u00f6n ist der Einsatz einer unkomplizierten SQLite Datenbank, wenn man nicht viel mit OwnCloud macht. Doch wenn man mehr will, kommt man um MySQL nicht herum &#8211; schon aus Performance-Gr\u00fcnden. Dumm dabei nur, wenn man mit SQLite angefangen hat und man merkt, dass es nicht reicht. Bleibt nur die Migration.<\/p>\n<p><!--more-->SQLite spricht ja auch &#8217;nur&#8216; SQL, also sollte die Migration kein Problem darstellen. Dump aus der einen Datenbank ziehen und in die Andere reinpacken. Doch leider ist dem nicht so ganz. Beginnen sollte man trotzdem mit einem Dump:<\/p>\n<blockquote><p>sqlite owncloud.db dump >> import.sql<\/p><\/blockquote>\n<p>Das erste was auff\u00e4llt ist die Verwendung der Quotes. SQLite verwendet &#8222;, MySQL bevorzugt `. Ein simples Suchen und Ersetzen l\u00f6st das Problem. Desweiteren ist die Transaktion in SQLite \u00fcberfl\u00fcssig. Die Tabellennamen sollten noch mit einem Prefix versehen werden, was sich vor dem Import anbietet. Dann folgt der Import und das Anpassen der Config-Datei und das System ist migriert.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>OwnCloud als Storage ist eine sch\u00f6ne Speicher-L\u00f6sung, wenn man seine Daten auf einem Server ablegen und damit noch arbeiten will. OwnCloud bietet WebDav- sowie Anbindung mit einem eigenen Sync Client nebst zahlreichen Plugins um das System um z.B. Kalender zu erweitern. Sch\u00f6n ist der Einsatz einer unkomplizierten SQLite Datenbank, wenn man nicht viel mit OwnCloud macht. Doch wenn [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=1351"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/1351\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=1351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=1351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=1351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}