UNIXコマンドラインを使用して、テーブルスキーマとテーブルデータに沿ってデータベースをダンプしたい。
使用しました。
mysqldump -d -u root -p frontend > frontend.sql
ただし、上記のコマンドはデータベースからのデータではなくスキーマのみをダンプしています。
データに沿ってデータベースをダンプする方法も教えてください。
backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
これは、
データを単独でダンプすることが必要な場合は、これに進みます。
ファイルにエクスポートするには(データのみ)
mysqldump -u [user] -p[pass] --no-create-db --no-create-info mydb > mydb.sql
バックアップ:#
mysqldump -u root -p[password] [database_name] > dumpfilename.sql
戻す:#
mysql -u root -p[password] [database_name] < dumpfilename.sql
[参照:] http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/
削除する必要があるのは-d
mysqldump
コマンドから
mysqldumpには、データベースから適切なバックアップを作成するための多くのオプションがあります。
mysqldump [options] db_name [tbl_name ...]
mysqldump [options] --databases db_name ...
mysqldump [options] --all-databases
ここでは、mysqldumpの方法に関する詳細を見つけることができます。
.sqlダンプファイルからデータベースを復元するには
mysql -u [ユーザー名] -p [パスワード] [データベースの名前] </pathtoyoursqldumpfile.sql
Mysqldumpを使用して、データベースからバックアップを作成します。
mysqldump -u [ユーザー名] -p [パスワード] [データベース名]> /pathtoyoursqldumpfile.sql