MySQL数据库备份和还原

打开cmd命令行,一定不是mysql的命令行,我第一次就错在这个地方,郁闷了很久

备份MySQL数据库的命令

mysqldump -hhostname -uusername-ppassword databasename > backupfile.sql

例如:

1.cd D:\ProgramFiles\MySQL\MySQL Server 5.5\bin

2.mysqldump –uroot –p123456 –h 127.0.0.1 test > D:/test.sql

3.说明:-p和123456密码之间一定不能有空格,做了测试,它好像需要你再次输入密码,输完密码后有说找不到XX表;为了避免出现错误,别闲着蛋疼没事加空格之类的,直接都不要空格,来得干脆

备份MySQL数据库为带删除表的格式

备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump-–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname-uusername -ppassword databasename | gzip > backupfile.sql.gz[估计需要在linux,猜的,没试过]

备份MySQL数据库某个(些)表

mysqldump -hhostname-uusername -ppassword databasename specific_table1 specific_table2 >backupfile.sql

同时备份多个MySQL数据库

mysqldump -hhostname-uusername -ppassword –databases databasename1 databasename2 databasename3 >multibackupfile.sql

仅仅备份数据库结构

mysqldump –no-data–databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

mysqldump–all-databases > all_backupfile.sql

还原MySQL数据库的命令

mysql -hhostname-uusername -ppassword databasename < backupfile.sql

例如:

第一种方式:

1.  打开window cmd

2.  切换到mysql安装目录的bin下

3.  mysql –uroot –p123456 –h 127.0.0.1 test

4.  说明:如果没有写-h 127.0.0.1,则默认本机;在备份时这个数据库必须存在,否则可能会出现导不进去的情况

第二种方式:

1.  打开mysql cmd

2.  source d:/test.sql

还原压缩的MySQL数据库

gunzip

将数据库转移到新服务器

mysqldump -uusername-ppassword databasename | mysql –host=*.*.*.* -C databasename

这个文章网上太多了,google一下几十个,没有贴原地址。亲自做了实验,也算是自己的东西了吧,留个备份,以便下次忘了。

linux怎么把mysql数据库备份还原,MySQL数据库备份和还原相关推荐

  1. linux mysql 备份还原数据库_备份和还原MySQL数据库的简便方法

    我们现在将讨论如何备份数据库和还原MySQL.数据库的维护非常重要,因为数据库包含我们拥有的重要数据,因此,应备份数据库以避免数据丢失. 备份有两个目的.主要目的是在数据丢失(由于删除或损坏)时恢复数 ...

  2. linux恢复mysql数据库_linux下如何备份还原mysql数据库

    本文介绍了linux下如何备份与恢复mysql数据库. 数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 My ...

  3. 【MySQL 07】linux + Docker容器环境中备份和还原MySQL数据库

    1.备份容器中的MySQL完整数据库: 命令: docker exec -it docker容器名 mysqld -uroot -p数据库密码 数据库名 > 备份文件名.sql eg: dock ...

  4. java备还原mysql_用java来备份还原mysql数据库

    一,先说说基础操作吧,这部分和java无关,只讲mysql的操作,也只讲在window环境下操作,linux下大体相同,自己百度吧. 1.如果用mysqldump,你需要安装mysql服务器,如果是l ...

  5. mysql数据库咋还原_mysql数据库备份和还原

    一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先 ...

  6. linux下mysql日志管理及mysql备份还原

    linux下mysql日志管理及mysql备份还原 1.SHOW GLOBAL VARIABLES LIKE '%log%';  显示所有日志相关的选项 2.错误日志:log_error和log_wa ...

  7. mysql数据库特别大怎么备份_如何备份还原mysql数据库 mysql数据库太大备份与还原方法...

    本篇文章小编给大家分享一下mysql数据库太大备份与还原方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 命令:mysqlhotcopy 这个命令会在拷贝文件之前会把表锁 ...

  8. mysql英文版数据库备份方法_mysql数据库太大了如何备份与还原

    命令:mysqlhotcopy 这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法. 命令的使用方法是: mysqlhotcopy -u ...

  9. mysql还原数据库名一样_MySQL数据库的多种备份与多种还原

    一.备份 1.mysqldump 方法备份 mysqldump备份很简单,格式如下: mysqldump -u用户名 -p密码 数据库名> XX.sql 路径 例如: mysqldump -ur ...

最新文章

  1. [Win7]如何还原[.bat]文件关联
  2. Sharepoint
  3. PhotoShop常用的功能汇总
  4. 为什么不同的深度学习框架要使用不同的保存格式(转)
  5. linux 安装软件
  6. android 虚拟键盘改变单个按键颜色_这款机械键盘很特别!一亿次按键寿命还有高颜值...
  7. verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建
  8. Linux笔记-scp或ftp或sftp传文件后最后修改时间
  9. asp.net 下载文件
  10. 与其纠结,不如放弃!
  11. Docker JDK镜像
  12. PHP与MySQL动态网站开发:第4版
  13. Reflex WMS入门系列七:收货(Receipt)
  14. 电脑系统怎么修改图片格式
  15. 【2017百度之星程序设计大赛 - 初赛(B)】度度熊的交易计划
  16. gpio_typedef_超经典的STM32学习笔记——第一章GPIO口
  17. 斐讯的服务器不稳定,K1不稳定的原因找到了!原因是CPU时钟频率太高,要降频!...
  18. 二、计算机网络的标准化工作
  19. 中国塑料土工格栅行业市场供需与战略研究报告
  20. 条码打印软件如何连接得力条码机打印条形码

热门文章

  1. 成立了汽车与智能出行事业部的阿里云,如何建立云上行业生态?
  2. 「管理数学基础」3.2 凸分析:凸函数
  3. 【javascript】js检验注册密码强度效果
  4. linux服务器内存占用太高-释放内存
  5. php 设置excel格式,PHPExcel为文件格式设置特定标头
  6. 另5个你不知道的HTML5接口API
  7. 开发提效小技巧分享(二)
  8. 总结新浪friendship接口
  9. springMVC设置静态资源过滤器,过滤js、css、images等静态资源
  10. 总结一下最近面试经常被问到的问题