300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作

mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作

时间:2018-11-14 13:10:55

相关推荐

mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作

一 备份操作

1.备份全部数据库

mysqldump -uroot -p --all databases > aa.sql

2.备份某个数据库并压缩

mysqldump -uroot -p databasename |gzip > aa.sql.gz

3 .备份单个表

mysqldump -uroot -p -table dbname tbname1 tbname2 >aa.sql

4.同时备份多个数据库

mysqldump -uroot -p -databases db1 db2 > aa.sql

*常用选项

--add-locks

在每个表导出之前增加LOCKTABLES并且之后UNLOCKTABLE。(为了使得更快地插入到MySQL)。

--add-drop-table

在每个create语句之前增加一个droptable。

-c,--complete-insert

使用完整的insert语句(用列名字)。

-F,--flush-logs

在开始导出前,洗掉在MySQL服务器中的日志文件。

-f,--force,

即使我们在一个表导出期间得到一个SQL错误,继续。

-l,--lock-tables.

为开始导出锁定所有表。

-w,--where='where-condition'

只导出被选择了的记录;注意引号是强制的!

二.还原操作

1.mysql -uroot -p dbname

设置默认编码,防止‘\n’不识别错误的发生

2.mysql使用source命令导入数据库编码问题

mysql>use 数据库名称(与你的网站数据库名相同)

set names utf8; (先确认编码 注意不是UTF-8)

source D:\123.sql (要导入的数据库名称)

*另

导出:select * from tb into outfile "a.sql"

导入:load data local infile "a.sql" into table tbname

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。