サーバを移設に伴い、Openpne も移設作業
OpenPne に限った事ではないが、
OpenPneでは画像もDBに収容されている。
レンタルサーバではSSHアクセスが利用できず、PHPmyadminでのDB作成、バックアップ復元作業となる。
この場合、一度にインポートできるファイルサイズの制限にて復元は不可能。
特に旧専用サーバのOpenPneの画像テーブルデータ c_image は100M以上
インポートは無理。
旧専用サーバでは、WEBMINでのデータベース管理だったが、細かい事は行えない。
SSHが利用出来た為、SSHにてSQLバックアップ作業を行った。
データを分割し、SQL保存。(新サーバPhpmyadmin内のサイズで)
SSHコマンドの覚え書き。
分割dump処理
mysqldump --オプション データベース名 テーブル名 > ダンプファイル名
mysqldump -u DBユーザ名 -p データベース名 -w "c_image_id between 0 and 100" c_image > データ排出先パス/c_image01.sql
mysqldump -u DBユーザ名 -p データベース名 --no-create-info -w "c_image_id between 101 and 201" c_image > データ排出先パス/c_image01.sql
DBユーザ名に対してのパスワードを求められる。
これで分割したSQLファイルができた。
説明:
c_image01.sql
DROP TABLE 構文付き
c_image02.sql
--no-create-info
このオプションにて DROP TABLE 文法を書かない。
新サーバ(PHPmyadmin)でインポート
1ファイル(SQLファイル)を10M程度で排出している為
インポート処理にてデータの追加。
ただし、分割したファイルは10ケ以上。(汗)
OpenPne に限った事ではないが、
OpenPneでは画像もDBに収容されている。
レンタルサーバではSSHアクセスが利用できず、PHPmyadminでのDB作成、バックアップ復元作業となる。
この場合、一度にインポートできるファイルサイズの制限にて復元は不可能。
特に旧専用サーバのOpenPneの画像テーブルデータ c_image は100M以上
インポートは無理。
旧専用サーバでは、WEBMINでのデータベース管理だったが、細かい事は行えない。
SSHが利用出来た為、SSHにてSQLバックアップ作業を行った。
データを分割し、SQL保存。(新サーバPhpmyadmin内のサイズで)
SSHコマンドの覚え書き。
分割dump処理
mysqldump --オプション データベース名 テーブル名 > ダンプファイル名
mysqldump -u DBユーザ名 -p データベース名 -w "c_image_id between 0 and 100" c_image > データ排出先パス/c_image01.sql
mysqldump -u DBユーザ名 -p データベース名 --no-create-info -w "c_image_id between 101 and 201" c_image > データ排出先パス/c_image01.sql
DBユーザ名に対してのパスワードを求められる。
これで分割したSQLファイルができた。
説明:
c_image01.sql
DROP TABLE 構文付き
c_image02.sql
--no-create-info
このオプションにて DROP TABLE 文法を書かない。
新サーバ(PHPmyadmin)でインポート
1ファイル(SQLファイル)を10M程度で排出している為
インポート処理にてデータの追加。
ただし、分割したファイルは10ケ以上。(汗)








