Linux下的mysql的备份与恢复

备份:

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:
[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql
Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;
比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。

[root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql
Enter password:在这里输入数据库管理员root的数据库密码
v
如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:

#mysqldump -u root -p tm | gzip > tm_050519.sql.gz

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

恢复:
首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。
比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;
[root@linuxsir01 root]#mysql -u root -p linux < /home/beinan/linuxsir031130.sql
Enter password:在这里输入密码

Windows下的mysql的备份与恢复(前提确保mysql服务器是开着的

备份:

第一种方法:可以用navicat直接导出

第二种方法:(1)打开控制台cmd,确保mysql服务器可以连接成功(2)切换到mysql的bin目录下:cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin (3)mysqldump --user=root -p 数据库名字 > D:a.sql(备份数据库的位置跟名称),输入密码即可成功保存

第三种方法:保存mysql的bak文件,只是将最后输出名字加个加个bak即可

恢复:

方法一与备份是逆向的:通过navicat直接导入

第二种方法与备份的第二种是逆向的:只是将第三步中改成如下:mysql --user=root -p 数据库名字 < D:a.sql(备份数据库的位置跟名称),输入密码即可成功保存

进入数据库use test3;
然后用指令导入source D:/test3.sql

最新文章

  1. Less使用心得
  2. AEAI HR_v1.5.2升级说明,开源人力资源管理系统
  3. win7远程桌面连接不上,解决办法
  4. MySql 创建只读账号
  5. 用Java简单实现C#的参数为Action&lt;T&gt; Function&lt;T,boolean&gt;扩展方法
  6. java File的getLastModified在不同操作系统以下存在差异
  7. 汇总:Linux下10款即时通讯客户端,skype
  8. oracle查看用户所占用的表空间
  9. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)
  10. Push rejected: Push to origin/master was rejected错误解决方案
  11. JumpServer 安装配置
  12. 写Java代码分别使堆溢出,栈溢出
  13. 【长期更新】 PHP题目
  14. H5利用canvas实现海报功能
  15. open():打开文件
  16. win10系统180天试用到期需要激活
  17. --HTML标签2
  18. postfix配置spf认证和dkim认证
  19. 多线程(Java)
  20. Android实现自带横线的EditText

热门文章

  1. Ⅰ.AngularJS的点点滴滴--引导
  2. 输入一个字符串,去掉重复的字符,并按ASCII值排序-华为机试
  3. ArcGIS API for Javascript配置
  4. wordpress密码生成与登录密码验证
  5. js中 的这些距离你知道吗?
  6. 基础之 window-self-top-opener
  7. 错误:Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。
  8. dense_rank()+hash提示改写优化SQL
  9. HttpServletRequest 获取URL的方法及区别
  10. Java23种设计模式之单例模式