SQLiteからMySQLへの載せ替えは可能でしょうか?
t.tateishi > SQLiteからMySQLへの載せ替えは可能でしょうか? @ 2016/12/26 18:40 |
---|
元々SQLiteを使用してサイトを立ち上げたものの、
MySQLでの管理がしやすいとの理由で、途中からMySQLへ載せ替えるという事は可能なのでしょうか? 可能であれば必要な移行作業・手順を教えて頂けると幸いです。 ご存知の方がいましたらご返答よろしくお願いいたします。 ■ レンタルサーバー名:sakura |
akillerbee > Re: SQLiteからMySQLへの載せ替えは可能でしょうか? @ 2016/12/27 12:03 |
---|
こんにちはakillerbeeです。
詳細に動作検証は行えておりませんがあらかた動くようです。 下記の手順でsqliteからMySQLに移行できるのではないかと思います。 ※baserCMS3.0.12でのみ確認致しました。 バックアップやローカル環境等での十分な検証を事前に行うことをお勧め致します。 1.下記を参考にsqliteをdumpしてMySQLリストア用のファイルを作成 https://blog.gufii.net/weblog/archives/39 ※sqliteのDBは「app/Config/database.php」で確認可能 2.MySQLリストア用のファイルを修正 テーブル名の先頭にprefix「mysite_」をつける 「autoincrement」を「AUTO_INCREMENT」に変更 3.baserCMSを再インストール サイト基本設定からインストールモードに変更 「http://サイトURL/installations/reset」にアクセスして初期化 baserCMSをMySQLで再インストール 4.サイトを参考に下記のコマンドでリストア ※3.で指定したDBと別に新規データベースを作成しておく $ mysql -u ユーザー -pパスワード 新規データベース < MySQLリストア用のファイル 5.データベースを切り替える ※「app/Config/database.php」の「’database' =>」の箇所を新規データベース名に変更 6.サーバキャッシュ削除 以上、参考まで。 |
t.tateishi > Re: SQLiteからMySQLへの載せ替えは可能でしょうか? @ 2016/12/27 13:17 |
---|
akillerbeeさん、こんにちは。
丁寧にご回答いただき、ありがとうございます。 手順を踏んで丁寧に進めていけば不可能ではないですが、移行ファイルを直接編集する必要があったり 文字化けが発生する可能性があるなど、誰でも簡単に、という訳ではなさそうですね。 ありがとうございました。 ■ レンタルサーバー名:sakura |