mysqlデータバックアップ


mysqlデータバックアップ
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はデータベースを選択する必要はありません).