mysqlデータバックアップ
3167 ワード
mysqlデータバックアップ
mysqldumpツールの使用
データ・リカバリ
方法1:
注意:filename.sqlファイルがmysqldumpツールで作成したデータベース文を含むファイルの場合、実行時にデータベース名を指定する必要はありません.
MySQLサーバーに既にログインしている場合は、sourceコマンドを使用してSQLファイルをインポートすることもできます.
方法2:mysqlにログインする
ヒント:sourceコマンドを実行する前に、use文を使用してデータベースを選択する必要があります.そうでない場合、リカバリ中にエラーが発生します(mysqldumpツールで作成したsqlはデータベースを選択する必要はありません).
mysqldumpツールの使用
#
mysqldump -uroot -p'xxxxxx' --all-databases > all-databases.sql
#
mysqldump -uroot -p'xxxxxx' dbname > dbname.sql
#
mysqldump -uroot -p'xxxxxx' -databases dbname1 dbname2 dbname3 > dbs.sql
#
mysqldump -uroot -p'xxxxxx' dbname tablename > tablename.sql
#
mysqldump -uroot -p'xxxxxx' dbname tablename1 tablename2 > tablename.sql
# , -d
mysqldump -uroot -p'xxxxxx' -d dbname > dbname.sql
# , -q
mysqldump -uroot -p'xxxxxx' -q dbname > dbname.sql
データ・リカバリ
方法1:
mysql -u username -p [dbname] < filename.sql
注意:filename.sqlファイルがmysqldumpツールで作成したデータベース文を含むファイルの場合、実行時にデータベース名を指定する必要はありません.
MySQLサーバーに既にログインしている場合は、sourceコマンドを使用してSQLファイルをインポートすることもできます.
方法2:mysqlにログインする
source filename
ヒント:sourceコマンドを実行する前に、use文を使用してデータベースを選択する必要があります.そうでない場合、リカバリ中にエラーが発生します(mysqldumpツールで作成したsqlはデータベースを選択する必要はありません).