デフォルトでは、mysqldump
データベース全体のバックアップを取得します。MySQL 内の 1 つのテーブルをバックアップする必要があります。これは可能ですか? 復元するにはどうすればいいですか?
ベストアンサー1
.sql から単一のテーブルをダンプして復元する
ごみ
mysqldump db_name table_name > table_name.sql
リモートデータベースからのダンプ
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
詳細は以下を参照:
http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html
復元する
mysql -u <user_name> -p db_name
mysql> source <full_path>/table_name.sql
または1行で
mysql -u username -p db_name < /path/to/table_name.sql
圧縮された (.sql.gz) 形式から単一のテーブルをダンプして復元する
クレジット:ジョン・マクグラス
ごみ
mysqldump db_name table_name | gzip > table_name.sql.gz
復元する
gunzip < table_name.sql.gz | mysql -u username -p db_name