0

サーバーに問題があります。次に、phpmyadminのすべてのデータベースをバックアップしようとします。まず、ログイン後にを選択しますDATABASE --> SELECT EXPORT --> THEN SELECT ALL DATABASE -> THEN DOING EXPORTここに画像の説明を入力してください

しかし、それを新しいphpmyadminに復元したいのですが、一部のデータベースは復元されません。

mysql -u root -p > localhost.sql

なぜ ?


編集

phpmyadmin内のデータベース全体をバックアップにします。復元後、3つのデータベースのみを復元し、別の2つのデータベースを復元しました(このデータベースには約200.000行あります)

4

2 に答える 2

0

localhost.sql に完全な mysqldump が含まれている場合は、それを mysql にパイプします。

mysql -u root -p < localhost.sql

あなたの質問では、入力リダイレクト (<) ではなく、出力リダイレクト (>) を使用しています。

phpMyAdmin が CREATE DATABASE コマンドを含むダンプ ファイルを作成するかどうかはわかりません。そのためのオプションがあるかもしれません。まだいくつかのデータベースが不足している場合は、最初に CREATE DATABASE でそれらを作成してください。

于 2013-07-26T00:53:28.540 に答える
0

PHPMYADMIN内のすべてのデータベースが単一のファイルとしてダウンロードされるため、機能しません。情報スキーマやすべての phpmyadmin 設定などをバックアップします。

この問題は、新しい phpmyadmin への復元中に、古い情報スキーマが新しい情報スキーマのデフォルトの情報スキーマと一致するために発生します。いくつかのサイトから読んだ後、彼らはそれを古いものに置き換えないでくださいと言いました。

そのため、復元に成功したダンプ クエリ (情報スキーマ ダンプ クエリの前のこのクエリ) だけです。ただし、次のクエリ (情報スキーマ ダンプ クエリの後) では復元できません。次に、そのファイル内の DB を 1 つずつ復元する必要があります。

ノート :

情報スキーマまたは独自の DB の外部にあるその他のものを除くすべてのデータベースをバックアップします。DB が大きすぎる場合は、MySQL シェルを使用することをお勧めします。

于 2012-06-28T01:08:36.260 に答える