phpmyadmin が機能しないため、Web サイトの未加工の MySQL ファイルをデータベース ディレクトリからコピーしました。すべての db ファイルから sql または csv ファイルを作成し、それらを古いサーバーの phpMyadmin にインポートするにはどうすればよいですか?
よろしく
phpmyadmin が機能しないため、Web サイトの未加工の MySQL ファイルをデータベース ディレクトリからコピーしました。すべての db ファイルから sql または csv ファイルを作成し、それらを古いサーバーの phpMyadmin にインポートするにはどうすればよいですか?
よろしく
そのような「バックアップ」は絶対にしないでください。
ファイルを作成した mysql サーバーとまったく同じ (または非常に類似した) バージョンが必要です。
MySQLサーバーをインストールし、データディレクトリの下のフォルダーにファイルをコピーします(mysqlがまだ実行されていないか、最初に停止している間)。
次に、サーバーを起動してログを確認します。内部に致命的なエラーがなければ、勝ちです。
また、テーブルが InnoDB エンジンによって作成された場合、トランザクション ログ ファイルも必要になります。正しく復元できない可能性があります。
次回、そのようなことを行い、何らかの魔法を回避するための最良の方法は、mysqldump を使用することです。
アップデート:
ユーザー名が dbuser で、パスワードが dbpass で、データベースが mydb であるとします。次に、mysql が実行されているサーバーから次のコマンドを発行して、完全なソリッド バックアップを作成できます。
mysqldump -udbuser -pdbpass mydb > /path/to/new/backupfile.sql
この後、次のコマンドを発行して、SQL ファイルを他の mysql サーバーにインポートできます。
mysql -udbuser -pdbpass mydb < /path/to/new/backupfile.sql
これに関する詳細な記事はこちら
こちらもご覧ください: https://stackoverflow.com/questions/2707930/mysql-db-import-export-command-line-in-windows
さらに読む: