mtWindowsコンピューターにMySQLデータベースがあります。1つのデータベースを取得して、別のマシンにコピーする必要があります。他のマシンもWindowsを実行し、MySQLデータベースを備えています。2台のマシンをインターネット経由で接続することはできません。何をすればよいでしょうか?USBカードを介してそれをどのように行うことができますか?
5 に答える
SQLファイルにエクスポートDBMysqldumpを作成し、SQLファイルを他のマシンにコピーしUSB card
ますimport
。それを達成するのに役立つ手順に従います。
mysql dump
参考のために、ここで
サンプルを参照してください。
mysqldump -u admin -p passwd DB_Name > file/path/filename.sql
import
としてのsql
ファイルmysql DB
サンプル :
mysql > use DB_Name;
mysql >source yourfile.sql
(また)
mysql -u USERNAME -p PASSWORD DATABASE-NAME < file/path/filename.sql
'間違っている場合は私を訂正してください
DBをSQLファイルとしてダンプする最良の方法。そして、別のマシンにインポートします。
mysqldump -uuser -i uutfile.sql -p db_name
mysql -uuser -p < uutfile.sql
現在のデータベースのバックアップ(SQLダンプ)を取り、他のマシンでバックアップを実行します。
次のコマンドでデータをエクスポートします。
mysqldump db_name> backup-file.sql
スティックを使用する
次のコマンドでデータをインポートします。
mysql -u username -p database <backup-file.sql
MySQL Workbenchパッケージには、バックアップと復元の手順が組み込まれています。データベースのバックアップは、実際には長いSQLファイルであり、元のデータを複製するために別のデータベースで再生できます。バックアップをスケジュールすることもできます。
mysqldump
同じことを行うが、使いやすさは劣るコマンドラインツールもあります。これを頻繁に行う場合は、スクリプトを作成して、特定のコマンドラインオプションを覚えておく必要がないようにする必要があります。
mysqldump --single-transaction --quick --user=... --password=... database | gzip -9 > backup.sql.gz
gunzip -dc backup.sql.gz | mysql --user=... --password=...