1.关闭mysql服务器,直接拷贝数据文件,往往需要flush tables,引擎是myisam
2.mysql服务器不允许关闭:先结构create语句,然后得到insert into语句
--mysqldump方式
@1.备份一个数据库:没有table,就是备份一个库
mysqldump -u username -p dbname table1,table2 >filename.sql
@2.备份多个数据库:命令中140101高版本执行,低版本作为注释忽略
mysqldump -u username -p --databases db1,db2 > filename.sql
@3.备份所有数据库
mysqldum -u username -p --all -databases >filename.sql
还原:mysqldump -u username -p [dbname] < filename.sql
-- select[file_name] from table_name [where] into outfile 'file_name' [options]
--mysql -u root -pps -e "select[file_name] from table_name" dbname >filename
还原:
load data [local] infile file_name into table table_name[option]
mysqlimport -u root -pps [--local] dbname file_name[option]