博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql备份与恢复
阅读量:7243 次
发布时间:2019-06-29

本文共 960 字,大约阅读时间需要 3 分钟。

hot3.png

备件数据库

[root@wjh5 ~]# mysqldump -uroot -p discuz > /tmp/1.sql

Enter password:

#-p 跟密码,中间没有空格,后面discuz是数据库名字,重定向到指定的一个文件中#

[root@wjh5 ~]# mysql -uroot -p88888888 -e "create database discuz2" #先创建库#

[root@wjh5 ~]# mysql -uroot -p discuz2 < /tmp/1.sql #把备份的库恢复到指定的库,相当于复制了一个库#

Enter password:

备件一个数据库中的表

[root@wjh5 ~]# mysqldump -uroot -p discuz pre_forum_post> /tmp/tb.sql

Enter password:

#discuz是数据库,pre_forum_post为表的名字,重定向到指定的一个文件中#

[root@wjh5 ~]# mysql -uroot -p discuz2 < /tmp/tb.sql #恢复的时候只需要加数据库名字即可#

Enter password:

[root@wjh5 ~]# mysqldump -uroot -p -d discuz pre_forum_post> /tmp/tb2.sql #只备份表的建表语句#

Enter password:

[root@wjh5 ~]# vi /tmp/tb2.sql

备件时指定字符集

[root@wjh5 ~]# mysqldump -uroot -p --default-character-set=gbk discuz> /tmp/discuz4.sql

恢复也时指定字符集

[root@wjh5 ~]# mysqldump -uroot -p --default-character-set=gbk discuz2< /tmp/discuz4.sql

说明:指定字符集的目的是为了避免有的建表sql中并没有指定字符集,而直接使用 mysql默认字符集的情况,这样会造成乱码。

转载于:https://my.oschina.net/u/3760338/blog/1607340

你可能感兴趣的文章
移动端切图备忘(别人的)
查看>>
Ubuntu下安装配置VNC远程工具
查看>>
Android Cordova微信插件动态包名处理
查看>>
Java调用Matlab程序
查看>>
angular ng-include 指令的使用
查看>>
Common Lisp通过CFFI调用C动态库
查看>>
Beyond SQLi: Obfuscate and Bypass
查看>>
Spring(二):配置和简单使用
查看>>
Java中的try-catch机制的要点
查看>>
web.xml 中的listener、 filter、servlet 加载顺序及其详解
查看>>
group by,having,where
查看>>
shiro概念(转)
查看>>
Android中attrs.xml
查看>>
Eclipse开启错误“Failed to create the java virtual mach
查看>>
Struts2.3.15.2配置
查看>>
ubuntu 14.04下chrome显示标题乱码问题
查看>>
eclipse hadoop2.7.3 环境搭建
查看>>
Jacob模板替换生成word文件、word合并、word转pdf文件
查看>>
代理模式
查看>>
IE6,IE7 DIV固定高度的技巧
查看>>