MySQL不同数据库之间表的简单同步
MySQL不同数据库之间表的简单同步,实用轻量级数据
如下案列展示:
例如我现在主库上面有users 、tenants两张表需要同步到备库上面
主库
1、确认主库数据条数
select count(*) from users
select count(*) from tenants
2、将数据导出到文件,/data/目录必须具有mysql对应的权限
select * into outfile '/data/users20180205.txt' from users;
select * into outfile '/data/tenants20180205.txt' from tenants;
备库
将主库导出的文件users20180205.txt、tenants20180205.txt上传到备库服务器上
1、确认备库的数据条数
select count(*) from users
select count(*) from tenants
2、备份从库上的数据,防止数据异常丢失,方便恢复
mysqldump -t testdb -u wagnchengliang -ppassword --tables users tenants >/home/wangchengliang/usersbak.sql
mysqldump -t testdb -u wagnchengliang -ppassword --tables tenants >/home/wangchengliang/tenantsbak.sql
3、清空两张表
truncate users;
truncate tenants
4、导入数据
load data infile /data/users20180205.txt' into table users;
load data infile /data/tenants20180205.txt' into table tenants ;
5、此时确认备库与主库的条数是否一致
select count(*) from users
select count(*) from tenants
如果需要定期备份,可以脚本化
附备份方法:
1.导出指定表的数据
mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 >/home/wangchengliang
2.导出指定表的结构
mysqldump -d database -u username -ppassword --tables table_name1 table_name2 table_name3>/home/wangchengliang
3.导出表的数据及结构
mysqldump database -u username -ppassword --tables table_name1 table_name2 table_name3>/home/wangchengliang
4.若数据中,某些表除外,其余表都需导出
mysqldump -h IP -u username -ppassword --default-character-set=utf8 --database database_name --ignore-table=database_name.table_name1
--ignore-table=database_name.table_name2 --ignore-table=database_name.table_name3 >/home/wangchengliang
最新文章
- 浅谈Javascript事件模拟
- Unity将来时:IL2CPP是什么?
- ubuntu安装日文分词软件MeCab及其Python插件
- Nginx学习之十一-Nginx启动框架处理流程
- getDefinitionByName与ApplicationDomain.getDefinition
- python类库26[web2py之基本概念]
- Delphi 类成员的默认访问权限(用RTTI检测)
- maven下配置pom.xml
- 团队作业4——第一次项目冲刺(Alpha版本) Day2
- nginx配置防盗链
- 利用zabbix api添加、删除、禁用主机
- 朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?
- 数据分析:基于Python的自定义文件格式转换系统
- oracle 日期取 月 日
- Kafka实战-实时日志统计流程
- Django之视图层
- php实现记住密码下次自动登陆
- mysql 的varchar类型小记
- OpenStack介绍(一)
- 盘点linux系统中的12条性能调优命令。
热门文章
- poj3252 Round Numbers[数位DP]
- [转]SCSS 和 SASS 和 HAML 和CoffeeScript
- PTA实验作业-01
- HDOJ1073(gets 应用)
- word2010以上版本中快捷录入数学公式的方法(二)
- javascript基础之两种函数的定义方法
- Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: Cannot open connection
- linux日常管理-top动态查看负载
- PCLVisualizer可视化类(2)
- crontab简易入门