我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql中备份表的多种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql中备份表的多种方法

1.第一种,小表的备份

1.create   table  A   as  select *  from  B

2.create table  A   like  select  * from B

3.分布操作

create table A like B;

insert into B select * from A;

2.第2种,对整个数据库的备份与恢复  

2.1 对整个数据库进行备份

   1.创建备份用户和密码:zhangsan_backup/zs123
    create user 'zhangsan_backup'@'localhost' identified by 'zs123';
   2.赋予该用户有哪些权限
    grant  select ,reload,lock tables,replication client,show view,event,process on *.* to 'zhangsan_backup'@'localhost';
   3.备份数据
    #1
    mysqldump  -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events bonc_test > e:\\bonc_test2.sql
   #2
   mysqldump  -uzhangsan_backup -p  bonc_test >   e:\\bonc_test.sql

 mysql> create user 'zhangsan_backup'@'localhost' identified by 'zs123';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> flush privileges;
Query OK, 0 rows affected (0.15 sec)
 
mysql> create user 'zhangsan_backup'@'localhost' identified by 'zs123';
Query OK, 0 rows affected (0.02 sec)
 
mysql> grant  select ,reload,lock tables,replication client,show view,event,process on *.* to 'zhangsan_backup'@'localho
st';
Query OK, 0 rows affected (0.02 sec)
 
C:\Windows\system32>mysqldump  -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events
bonc_test > e:\\bonc_test2.sql
Enter password: *****
 
C:\Windows\system32>

注意如果在操作中报:mysqldump: Error: Binlogging on server not active的错误,则在windows中的my.ini文件中最后面新增:

#备份数据库
log-bin=mysql-bin
server-id=1
然后重新启动服务。即可。

 2.2 对整个数据库进行恢复

#1.先创建一个数据库
create database bak_bonc_test;
#2.进行恢复数据
mysql -uroot -p bak_bonc_test <e:\\bonc_test2.sql

#3.查看:

3.第3种,对某个数据表进行备份

3.1 对整个数据表进行备份

库:bonc_test        表: user_login_tb

 mysqldump  -uzhangsan_backup -p --master-data=2 --single-transaction --routines --triggers --events bonc_test  user_login_tb > e:\\user_login_tb.sql

3.2 对整个数据表进行恢复

#先删除bak_bonc_test 库中 user_login_tb的这个表

#对其进行恢复: source e:\\user_login_tb.sql;

四.第4种,制定时间点的备份和恢复和实时二进制日志备份

这两部分后续完善,参考《可扩展高性能mysql》第4天

五.使用xtrabackup进行备份

https://www.jb51.net/article/266542.htm

到此这篇关于Mysql中备份表的几种方法(三种方法)的文章就介绍到这了,更多相关mysql备份表内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql中备份表的多种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql中备份表的多种方法

本文给大家分享Mysql中备份表的四种方法,第一种方式是小表的备份,第二种是对整个数据库的备份与恢复,第三种是对某个数据表进行备份,每种方式给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
2022-11-13

mysql备份表的几种方法总结

MySQL备份表的方法包括:完全备份、增量备份、二进制日志备份和特定表的备份。选择最合适的方法取决于备份频率、数据库大小、活动级别、恢复时间目标和数据丢失容忍度。最佳实践包括定期备份、使用多种方法、测试恢复以及安全存储备份。
mysql备份表的几种方法总结
2024-04-02

MySQL四种备份表的实现方式

本文概述了MySQL备份表的四种实现方式:逻辑备份:使用SQL工具(如mysqldump)将表数据导出为SQL文件,可移植且可定制,但体积大。物理备份:使用插件(如InnoDB)创建表数据的二进制文件,恢复速度快,但可移植性差。基于行格式的备份:将表转换为压缩行格式并导出数据到文件,体积小,但性能受影响。基于快照的备份:使用快照技术创建数据一致的备份,性能优化但成本较高。
MySQL四种备份表的实现方式
2024-04-02

mysql表备份的方法有哪些

MySQL表备份可以通过以下几种方法实现:使用 mysqldump 命令:mysqldump 是 MySQL 自带的备份工具,可以将指定数据库或表导出为 SQL 文件。例如,可以使用以下命令备份一个表:mysqldump -u 用户名 -p
mysql表备份的方法有哪些
2024-04-09

【备份】RMAN中对控制文件的几种备份方法

控制文件对于Oracle数据库来说是至关重要的,这里简单的介绍几种在RMAN中对控制文件的备份方法。1.进入RMAN命令行界面secooler@secDB /oracle/oradata$ rman target /Recovery Man
2023-06-06

mysql备份的三种方式详解

备份的本质就是将数据集另存一个副本,但是原数据会不停的发生变化,所以利用备份只能回复到数据变化之前的数据。那变化之后的呢?所以制定一个好的备份策略很重要
2022-11-15

MySQL中binlog备份脚本的方法

关于mysql的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式
2023-04-20

Win10备份注册表的方法

这篇文章主要讲解了“Win10备份注册表的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Win10备份注册表的方法”吧!一、利用“WIN+R”快捷键打开我们的运行窗口,在运行窗口输入“r
2023-06-28

Win8注册表怎么备份呢?Win8备份注册表的方法

今天小编给大家介绍一下Win8系统备份注册表的方法,因为注册表对我们电脑来说非常重要,有时候我们可能要自己修改注册表,当然小编提醒大家,修改注册表前首先要对注册表做好备份,以防不时只需!接下来小编和大家分享交流下具体的操作方法!1、首先将鼠
2022-06-04

linux中mysql备份的方法是什么

在Linux系统中,可以使用以下几种方式来备份MySQL数据库:使用mysqldump命令:mysqldump是一个用于备份MySQL数据库的命令行工具。可以使用以下命令来备份数据库:mysqldump -u username -p dat
linux中mysql备份的方法是什么
2024-04-09

编程热搜

目录