mysql备份命令行_mysql命令行备份方法

mysql备份命令行_mysql命令行备份方法

2023年7月30日发(作者:)

mysql备份命令⾏_mysql命令⾏备份⽅法⼀、mysql备份1、备份命令格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --database 数据库名 > ⽂件名.sql# 本地备份可以不添加端⼝和主机IP,username、passward是数据库⽤户名和密码mysqldump -h *.*.*.* -p 3306 -u username -p password --database mysql > /data/backup/2、备份压缩格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --database 数据库名 | gzip > ⽂件名.# 导出的数据有可能⽐较⼤,不好备份到远程,这时候就需要进⾏压缩mysqldump -h *.*.*.* -p -u username -p password --database mysql | gzip > /data/backup/3、备份同个库多个表格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --database 数据库名 表1 表2 .... > ⽂件名.sqlmysqldump -h *.*.*.* -p -u username -p password mysql1 mysql2 mysql3> /data/backup/mysql_4、同时备份多个库格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 > ⽂件名.sqlmysqldump -h *.*.*.* -p -u username -p password --databases mysql1 mysql2 mysql3 > /data/backup/mysql_5、备份实例上所有的数据库格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --all-databases > ⽂件名.sqlmysqldump -h *.*.*.* -p -u username -p password --all-databases > /data/backup/mysql_6、备份数据出带删除数据库或者表的sql备份格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --add-drop-table --add-drop-database 数据库名 > ⽂件名.sqlmysqldump -h *.*.*.* -p 3306 -u username -p password --add-drop-table --add-drop-database mysql >/data/backup/mysql_7、备份数据库结构,不备份数据格式:mysqldump -h主机IP -P端⼝ -u⽤户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > ⽂件名.sqlmysqldump -h *.*.*.* -p -u username -p password --no-data –databases mysql1 mysql2 mysql3 >/data/backup/structure_8、还原MySQL数据库的命令# database为数据库名mysql -h *.*.*.* -u username -p password database < 9、还原压缩的MySQL数据库# database为数据库名gunzip < | mysql -u username -p password database10、将数据库转移到新服务器# database为数据库名mysqldump -u username -p password database | mysql –host=*.*.*.* -C database11、--master-data 和--single-transaction在mysqldump中使⽤--master-data=2,会记录binlog⽂件和position的信息 。--single-transaction会将隔离级别设置成repeatable-commited。12、导⼊数据库常⽤source命令,⽤use进⼊到某个数据库,mysql>source d:,后⾯的参数为脚本⽂件。13、查看binlog⽇志查看binlog⽇志可⽤命令 mysqlbinlog binlog⽇志名称|more14、general_logGeneral_log记录数据库的任何操作,查看general_log 的状态和位置可以⽤命令show variables like "general_log%" ,开启general_log可以⽤命令set global general_log=on⼆、增量备份1、⾸先做⼀次完整备份:# 这时候就会得到⼀个全备⽂件qldump -h *.*.*.* -u username -p passward -p --single-transaction --master-data= test>在sql⽂件中我们会看到:-- 是指备份后所有的更改将会保存到bin-log.000002⼆进制⽂件中。CHANGE MASTER TO MASTER_LOG_FILE='bin-log.000002', MASTER_LOG_POS=107;2、在test库的t_student表中增加两条记录,然后执⾏flush logs命令。这时将会产⽣⼀个新的⼆进制⽇志⽂件bin-log.000003,bin-log.000002则保存了全备过后的所有更改,既增加记录的操作也保存在了bin-log.00002中。3、再在test库中的a表中增加两条记录,然后误删除t_student表和a表。a中增加记录的操作和删除表a和t_student的操作都记录在bin-log.000003中。三、恢复1、⾸先导⼊全备数据# 也可以直接在mysql命令⾏下⾯⽤source导⼊mysql -h *.*.*.* -u username -p passward -p 3310 < 2、恢复bin-log.000002mysqlbinlog bin-log.000002 |mysql -h *.*.*.* -u username -p passward -p 33103、恢复部分 bin-log.000003在general_log中找到误删除的时间点,然后更加对应的时间点到bin-log.000003中找到相应的position点,需要恢复到误删除的前⾯⼀个position点。可以⽤如下参数来控制binlog的区间--start-position 开始点 --stop-position 结束点--start-date 开始时间 --stop-date 结束时间找到恢复点后,既可以开始恢复。mysqlbinlog mysql-bin.000003 --stop-position=208 |mysql -h *.*.*.* -u username -p passward -p 3310Mysql命令⾏备份与还原数据库操作实例⽆论是Windows还是Linux,都可以通过如下命令⾏形式备份Mysql数据库 备份命令: 在windows的DOS窗⼝命令⾏或linux的shell命令⾏,假设需要备份的数据库是advanced: ...mysql命令⾏备份数据库MySQL数据库使⽤命令⾏备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库⽤户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟⽬录 mysq ...使⽤MySQL命令⾏备份和恢复数据库导出数据库: s下cmd打开命令⾏ 到MySQL的安装⽬录的bin ⽬录,如果bin⽬录添加到环境变量中不需要切换到bin⽬录 3.导出数据库:mysqldump -u ⽤户 ...mysql 命令⾏ 备份 恢复数据找到mysql启动位置 whereis mysql 备份指定数据库 包括表结构和数据 使⽤命令mysqldump 数据库名 -u ⽤户名 -p > 存储⽂件路径[root@izm5e16gjd ...mysql命令⾏以及mysql workbence查询结果中⽂乱码的解决⽅法最近正在学习mysql,安装环境是windows server 2003 32位操作系统+mysql 5.1.47同时也安装了mysql命令⾏以及mysqlworkbench这⾥是test数据库cr ...Mysql命令⾏中⽂乱码的解决⽅法环境:Windows 8 64位,Mysql 5.0.96 for Win64 (x86) 数据库本⾝安装时默认已经是使⽤utf8编码的了,但在命令⾏中执⾏查询时,查询到的中⽂依然乱码,解决⽅法如下 ...Mysql命令⾏tab⾃动补全⽅法在mysql命令⾏有时为了⽅便想要按tbl键⾃动补全命令,以便节约时间. 具体⽅法如下: 第⼀步:修改 vi mysql/etc/ 将下图红框的代码注释,修改成如下代码: #d ...第⼆百九⼗节,MySQL数据库-MySQL命令⾏导出导⼊数据库,数据库备份还原MySQL命令⾏导出导⼊数据库,数据库备份还原 MySQL命令⾏导出数据库:1,进⼊MySQL⽬录下的bin⽂件夹:cd MySQL中到bin⽂件夹的⽬录如我输⼊的命令⾏:cd C:Program ...MYSQL 命令⾏⼯具⾃动登录的⽅法MYSQL 命令⾏⼯具⾃动登录的⽅法 1. 需求提出 由于在linux 环境下,经常需要使⽤mysql(command-line tool) 终端连接到MYSQL DB服务. 其中⼤致的语法如下: m ...随机推荐android adt⾃带eclipse⽆法设置ndk路径(找不到NDK配置)分步阅读 到android sdk官⽹下载r23版本的adt时⾃带的eclipse没有设置ndk路径的地⽅,通过Install New Software 发现⽆法更新,那么如何解决这个问题呢? ⽅便他 ...CopyU!SW新版发布!CopyU!SW新版发布,版本号为:2.1.412.213 主要更新内容如下: 此版本(2.1.412.213)主要作了如下更新: 1.修复了CopyU!SW版本中的运⾏模式规则的设定错 ...php 之 类,对象(三)多态性,函数重载,克隆⼀.三⼤特性之三 多态性(在php中表象不明显)1.概念:当⽗类引⽤指向⼦类实例时,由于⼦类对⽗类函数进⾏了重写,导致我们在使⽤该引⽤去调⽤相应的⽅法显⽰出的不同.2.发⽣条件:1.必须有继承 2. ...找出数组中特定和数字下标(JAVA)⽐如: 输⼊: numbers={2, 7, 11, 15}, target=9 输出: index1=1, index2=2 public class _003TwoSum { public sta ...为什么我的outlook只能收信不能发信,发送测试电⼦邮件消息: ⽆法发送此邮件。请在帐户属性中验证电⼦邮件链接地址:/link?[置顶] Java字节码⽂件剖析Java为什么能够⽀持跨平台,其实关键就是在于其*.class字节码⽂件,因为*.class字节码⽂件有⼀个统⼀标准的规范,⾥⾯是JVM运⾏的时需要的相关指令,各家的JVM必须能够解释编译执⾏标准字节 ...RabbitMQ⼊门-竞争消费者模式上⼀篇讲了个 哈喽World,现在来看看如果存在多个消费者的情况. ⽣产者: package ; l; ...JDK提供的⼏种线程池⽐较JDK提供的⼏种线程池 newFixedThreadPool创建⼀个指定⼯作线程数量的线程池.每当提交⼀个任务就创建⼀个⼯作线程,如果⼯作线程数量达到线程池初始的最⼤数,则将提交的任务存⼊到池队列中. ...Eclipse 之开发环境的常⽤配置⼀.Java智能提⽰ (1). 打开Eclipse,选择打开" Window - Preferences". (2). 在⽬录树上选择"Java-Editor-Conte ...降低版本安装flashPlayer运⾏regedit,打开注册表. 搜索flash,找到FlashPlayer⽂件夹. 打开⾥⾯的safeversions,把⾥⾯⾼版本的项⽬删除就可以了. 安装低版本的并设置不⾃动更新.

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690654651a387504.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信