常用linux下的备份/回复command
备份文件夹:
[sql]
tar -czvf filename.tar.gz ./subdirectory
[/sql]
当前目录:
tar -czvf filename.tar.gz ./
解压文件夹
[sql]
tar -xzvf filename.tar.gz
[/sql]
mysqldump:
[sql]
mysqldump –opt -u root -p [database_name] > dumpfilename.sql
[/sql]
所有数据库:
[sql]mysqldump –opt -u root -p –all-databases > dumpfilename.sql[/sql]
mysql import
[sql]
mysql -u root -p [database_name] < dumpfilename.sql
[/sql]
导入多个数据库
[sql]mysql -u root -p < dumpfilename.sql[/sql]
这种情况,你的dumpfilename.sql里面必须要有自己的create database 语句
mysqldump在默认情况下, 不备份sp/functions, 如果需要备份,我们需要加上参数
–routines
下面的命令,仅仅备份sp/functions,不包含任何表/数据
[sql]
mysqldump –routines –no-create-info –no-data –no-create-db –skip-opt <database> > outputfile.sql
[/sql]
经过实际测试,上面备份出来的文件,无法正确导入。
我得到的错误是:
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p mv1ver2