Mysql Manual讲得很清楚。实现数据备份有两种方法,一是直接copy mysql data目录的数据文件。第二种就是mysqldmup。

第一方法,没什么可言,也就是写写脚本或是放置ftp上面,以实现远程备份。

第二方法,是官方推荐使用的。mysqldump位于app\bin下面。选项很多。比较常用是-q、-e、--opt、--add-drop-table等。

-q 加速导出数据,而不是全部写入内存后,再导出数据。

-e 导出Insert语句

--opt利用各种优化性能来产生更小、可以更快处理的转储文件

--add-drop-table添加DROP TABLE IF EXISTS tableName;

使用mysqldump不必登陆服务器,本人刚开始就是这样的,搞了半天,一直提示syntax错误。在cmd下,直接进入bin目录。就可以使用mysqldump了,这个跟sql server是不一样的。

例:要备份test数据库。

mysqldump test >d:\test.7-28 -hlocalhost --port=3306 -uroot -p

如果有中文乱码,说明客户端安装与server的字符集不一样.添加一个参数就可解决.例:

mysqldump test --default-character-set=gb2312 >d:\test.7-28 -hlocalhost --port=3306 -uroot -p

2.数据还原

2.1 用管道命令实现两台MYSQL服务器数据同步.

例: -hSoureIp指源数据库

-htargetIp指目标数据库

mysqldump test -hSourceIp -uroot -p | mysql -htargetIp targetDatabase -uroot -p

2.2 使用mysql还原数据库

mysql -u 用户名 -p (密码) -h 主机名 --one-database 还原数据库名 < 路径/备份名.bak,--one-database是指定要恢复的数据库.

例:

c:\>mysql -uroot -p database < d:\test1.sql

mysql导出数据 程序_MySQL数据导出与导入程序代码相关推荐

  1. mysql 十万条 输出_mysql - php导出十多万条数据有没有办法更快?

    现在是用phpExcel导出大概需要十分钟多,而且内存报错... 有没有什么办法可以让大量数据导出可以更快呢? ...忘了说因为是一些数据客户需要用到的,所以要用excel格式 回复内容: 现在是用p ...

  2. mysql导入表数据方法_mysql数据导入导出方法总结

    MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式:(linux下和Windows 下语法是一样的,只是路径的书写方式不同而已) 1.创建一个空数据库 2.进入MySQL安 ...

  3. mysql count if 去重_MYSQL数据去重

    我们用的数据库是mysql,偶尔会因为程序处理上的方便或者sql未优化而增加了一些重复数据,最后需要对这些重复的数据进行删除 对于数据量不大的时候我一般用not in的方式来处理,或者删全表,导出不重 ...

  4. mysql导出一个表_mysql如何导出某个表?

    导出方法:通过"SELECTI...INTO OUTFILE"语句,使用"SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE '目标 ...

  5. mysql状态监听_Mysql数据状态监听探讨(攒人品)_MySQL

    bitsCN.com 年会前攒人品,你懂得! 应用场景: 长时间运行程序,需要几乎整表查询Mysql,还得在可容忍范围内响应数据变化. 方案一:通过Mysql自带的表更新时间 查询方案:SELECT ...

  6. mysql数据迁移工具_MySQL数据迁移工具的设计与实现

    一.背景 MySQL作为最流行的关系型数据库产品之一,当数据规模增大遭遇性能瓶颈时,最容易想到的解决方案就是分库分表.无论是进行水平拆分还是垂直拆分,第一步必然需要数据迁移与同步.由此可以衍生出一系列 ...

  7. mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)

    SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...

  8. mysql双向同步读写_mysql数据双向同步

    即读写操作在两台服务器上进行,每台服务器即主也是从.当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中. 4 数据同步实现 4.1mysql数据双向同步 4 ...

  9. 树莓派自动备份mysql数据表_MySQL数据备份之mysqldump使用

    mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...

  10. mysql 查看数据库函数_MySQL数据查询和函数

    查看数据库表信息 show databases;//数据库列表 use databasename;//使用此数据库 show tables;//列表 show columns from tablena ...

最新文章

  1. java errorlevel_bat中errorlevel与%errorlevel%的区别
  2. Airflow安装部署
  3. python爬虫流程-小白必看的Python爬虫流程
  4. 机器视觉:图像与视频朝向检测
  5. 阿里排查Java问题工具清单!
  6. php 定时缓存,php如何定时删除缓存??
  7. Git初始化及仓库创建和操作
  8. 聊聊高并发(十七)解析java.util.concurrent各个组件(一) 了解sun.misc.Unsafe类
  9. slack 使用说明_如何使用Node.js为Slack构建Meetupbot
  10. kernel编译设置分区等功能
  11. 【TCP/IP】TCP的三次握手和四次挥手
  12. 企业面试之LeetCode刷题心得
  13. 3.数据结构 --- 栈和队列
  14. Python检验多重共线性
  15. 优动漫PAINT实用教程——矢量擦除
  16. 如何剔除数组中得空字符串 null undefined
  17. 用python写个脚本把QQ空间多年动态删了
  18. android连麦功能,Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术...
  19. hive使用,及语法
  20. java字面量和符号引用

热门文章

  1. 【scala】 scala 条件控制 和异常处理(二)
  2. Ajax回退刷新页面问题的解决办法
  3. 四种方法解决最大连续子序列和问题
  4. MySQL锁表解决方法
  5. node后台fetch请求数据-Hostname/IP doesn‘t match certificate‘s altnames解决方法
  6. 【问题解决方案】ImportError: No module named ‘openpyxl‘/‘xlrd’
  7. Redis Lua脚本中学教程(下)
  8. Swift-跳转到tableView指定位置
  9. Facebook使用机器学习手段来自动优化其系统性能
  10. vue.js快速入门