0

「Shopp」というWordpressプラグインを使用しています。標準でファイルシステムではなくデータベースに商品画像を保存しているので、今まで何も考えていませんでした。

サーバーを移動する必要があるため、バックアップを作成しましたが、バックアップを復元するのは大変な作業です。18MBのwp_shopp_assetsという1つのテーブルを復元する必要があります。

どんなアドバイスも大歓迎です。

ありがとう、ヘンリー。

4

5 に答える 5

2

このような大規模な操作の場合は、コマンドラインに移動することをお勧めします。phpMyAdminは、大量のデータが関係している場合、トリップする可能性のあるあらゆる種類のタイムアウトがあるため、注意が必要です。

両方のサーバーにSSHで接続できる場合は、次のようなシーケンスを実行できます。

  1. server1(現在のサーバー)にログインし、「mysqldump」を使用してテーブルをファイルにダンプします---mysqldump --add-drop-table -uSQLUSER -pPASSWORD -h SQLSERVERDOMAIN DBNAME TABLENAME > BACKUPFILE

  2. 「scp」を使用して、server1からserver2にそのファイルの安全なコピーを実行します--- scp BACKUPFILE USER@SERVER2DOMAIN:FOLDERNAME

  3. サーバー1からログアウトします

  4. サーバー2(新しいサーバー)にログインし、「mysql」を使用してそのファイルを新しいDBにインポートします---mysql -uSQLUSER -pPASSWORD DBNAME < BACKUPFILE

大文字のテキストを独自の情報に置き換える必要があります。これらのいずれかがどこにあるかわからない場合は、コメントで質問してください。

この種の管理を時々行う場合は、これらのコマンドラインのトリックのいくつかを知ることは価値があります。

于 2010-05-30T18:35:54.230 に答える
2

HeidiSQL http://www.heidisql.com/を試す

  1. サーバーに接続し、データベースを選択します
  2. メニューの「インポート > sql ファイルのロード」に移動するか、単に sql ファイルを sql タブに貼り付けます。
  3. SQL を実行 (F9)

HeidiSQL は、使いやすいインターフェイスであり、人気のある MySQL データベースを使用する Web 開発者にとって「働く馬」です。直観的な Windows® インターフェイスからデータベースとテーブルを管理および参照できます。

編集:明確にするために。これはデスクトップ アプリケーションです。データベース サーバーにリモートで接続します。PHP スクリプトの最大実行時間やアップロード サイズの制限に制限されることはありません。

于 2010-05-30T18:39:28.980 に答える
1

bigdupm を使用します。

サーバーにフォルダーを作成する魔女は、「BigDump_D09ssS」のように推測するのは簡単ではありません。

http://www.oserov.de/bigdump.phpインポーター ファイルをダウンロードし、手順を読んで構成情報を入力した後、そのディレクトリに追加します。

.SQL ファイルを bigdump スクリプトと一緒にそのフォルダーに FTP し、ブラウザーに移動してそのフォルダーに移動します。

アップロードしたファイルを選択すると、SQL のインポートが開始され、チャンクが分割され、はるかに高速な方法になります。

または、これが問題である場合は、SSH とmysql -u -p -n -fメソッドに関する他のコメントをお勧めします!

于 2010-05-30T18:43:05.723 に答える
0

これは古い投稿ですが、10 個以上の製品 (画像) がある場合は、画像にデータベース ストレージを使用しないことをお勧めします。

このような巨大なファイルをエクスポートおよびインポートする代わりに、転送する前に、Shop インストールをイメージ用のファイル ストレージに転送することをお勧めします。

この無料のプラグインが役に立ちます。このアクションを実行する前に、ファイルとデータベースを必ずバックアップしてください。

于 2015-05-26T11:28:03.513 に答える
-8

コードエディタでファイルを開き、phpmyadmin内のSQLウィンドウにコピーして貼り付けます。ばかげているように聞こえますが、私は大きなファイルを介してそれを誓います。

于 2010-05-30T18:28:19.630 に答える