【mysql备份脚本(基础版)】教程文章相关的互联网学习教程文章

解析Mysql备份与恢复简单总结与tee命令的使用介绍

备份数据方法:一:sql语句。LOCKS TABLES tablename READ;//读锁定尝试锁定表之前,LOCK TABLES不是事务安全型的,会隐含地提交所有活性事务,同时,会隐含地开始一项事务(例如,使用START TRANSACTION),所以,对事务表(如InnoDB)使用LOCK TABLES的正确方法是,设置AUTOCOMMIT=0FLUSH TABLES,SELECT * INTO OUTFILE ‘data_bck.sql‘ FIELDS TERMINATED BY ‘,‘ FROM tablename;UNLOCK TABLES;二:mysqldump工具。完全备份数...

mysql主从和主主备份【图】

650) this.width=650;" src="/upload/getfiles/default/2022/11/14/20221114114047990.jpg" title="选区_062.png" />1.创建一个数据库用于测试同步;mysql> create database dragon;Query OK, 1 row affected (0.04 sec)mysql> use dragonDatabase changedmysql> create table user(id int(5),name char(20));Query OK, 0 rows affected (0.17 sec)mysql> quit2.修改主库my.cnf主要设置个不一样的ID,以及同步的数据库的名字,我一...

mysql在win服务器中的定时备份和还原bat脚本【代码】

使用环境是,在测试服务器下,每天定时备份当天的数据,然后还原之前的原始数据库;还原是为了:做到每天恢复测试环境,第二天又可以重复操作,备份是为了:如果有些数据更改后,需要已这一份为准,可以把数据保存下来,避免定时恢复后,遗忘。。。备份:cd C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin mysqldump -uroot -p123456 test > D:\test/test%Ymd%.sql exit还原:cd C:\Program Files (x86)\MySQL\MySQL Server 5...

linux下的mysql自动备份shell

#!/bin/bash# mysql 的备份脚本 # 备份原理: # 1 # 使用列举出所有的库; # 2 # 使用每个库,列举出每张表,除了指定忽略的库; # 3 # 使用mysqldump 导出每一张表到文件:主机名/年月日/库/表.mysqldump.sql # 4 # 验证每张表的sql文件是否包含完成标志; # 5 # 压缩每个sql文件并删除本sql文件 # 6 # 强制删除超过x天的备份文件夹全部文件 # 7 # 发送处理日志到指定email # 8 # 请配合同步工具多处服务器备份# mysql备份配置信...

Java实现MySQL数据库备份

下班了,利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份:import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter;/*** MySQL数据库备份* * @author GaoHuanjie*/ public class MySQLDatabaseBackup {/*** Java代码实现MySQL数据库导出* * @author Gao...

mysql自动备份脚本

linux系统mysql5.6版本实现自动备份步骤1、sudo mysql --help | grep my.cnf 查找my.cnf文件2、在文件中添加如下行实现免输入密码[mysqldump]user=your_backup_user_name(用户)password=your_backup_password(密码)3、编辑备份脚本back.sh#!/bin/bashdate=`date "+%Y%m%d"`mysqldump cangocrm>/home/backup/cangocrm_$date.sql4、给备份脚本权限(务必要执行)chmod u+x backcangocrm.sh5、添加到crontabcrontab -e30 21 * * *...

Windows下为MySQL做定时备份(转)

转自:https://www.cnblogs.com/frankielf0921/p/5933127.html第一种:新建批处理文件 backup.dat,里面输入以下代码: 代码如下复制代码net stop mysqlxcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /ynet start mysql注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!然后使用Windows的"计划任务"定时执行该批处理脚本即可。(例如:每天凌晨3点执行backup.bat)解...

MySQL笔记之数据备份与还原的使用详解【代码】

数据很重要,这点用脚趾头想都知道,为了保证数据的安全,因此需要定期对数据备份下面来写一点关于数据备份与还原相关的笔记 数据备份使用mysqldump命令备份一个数据库mysqldump -u username -p dbname table1 table2...>BackupName.sql其中,dbname表示数据库名称,table1和table2表示表的名称,没有该参数则备份整个数据库BackupName.sql参数表示备份文件的名称,文件名前面可以加上一个绝对路径需要注意的是,备份的时候只备份数...

使用mysqldump对数据库备份【代码】

mysqldump是一个简单而有效的数据库备份程 序,它会将需要备份的数据库的结构转换为mysql语言组成的一个文本文件,这个文本文件包含了创建这个数据库所进行的所有mysql语句,所以当我们恢 复时,便是程序读取这些语句重新创建数据库、创建表以及插入数据的过程,但因为其是单线程的,所以对于比较大的数据库操作会比较慢。mysqldump支持InnoDB热备,MyISAM的温备,可以基于二进制日志进行增量备份,根据二进制文件文件中记录的操作...

mysql 查询出现 "this is incompatible with sql_mode=only_full_group_by"错误解决方案,以及个人rpm方式重装所遇到的问题备份【代码】【图】

一、错误说明 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_mode,使其保持跟5.6一致,为了尽量兼容程序。 二、sql层面 在sql执行时,出现该原因: 简单来说就是:输出的结果是叫target list,就是select后面跟着的字...

mysql 数据备份【代码】

#!/bin/bash bak_path=/alidata1/dbbakup [ ! -d $bak_path ] && mkdir -p $bak_pathfile_name=new_sdwan_$(date +%Y%m%d) /usr/local/mysql/bin/mysqldump --login-path=local --databases new_sdwan --master-data=2 --single-transaction | gzip >$bak_path/${file_name}.sql.gz#file_name=sdwan_nt_$(date +%Y%m%d) #/usr/local/mysql/bin/mysqldump --login-path=local --databases sdwan_nt --master-data=2 --single-tran...

mysql备份和恢复

摘自:http://safe.it168.com/a2009/1108/805/000000805490.shtml要备份数据库” phpbb_db_backup ”#mysqldump phpbb_db_backup | gzip > /usr/backups/mysql/ phpbb_db_backup.2005.5.6.gz要恢复数据库” phpbb_db_backup ”#mysql –u -p phpbb_db_backup通过Samba网络备份Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了sa...

MySQL备份-mysqldump【代码】

一先建立备份账号create user ‘backup‘@‘localhost‘ identified by ‘pass4word‘;二赋予权限grant select,reload,lock tables,replication client,show view,event,process on *.* to ‘backup‘@‘localhost‘;附加,查看创建表的语句show create table table_name; 三备份单个数据库 mysqldump -ubackup -ppass4word --master-data=2 --single-transaction --routines --triggers --events tk_test >tk.sql 原文:https://w...

mysql备份与保存【图】

脚本需求:每天备份mysql数据库,保留7天的脚本。存放在/opt/dbbak目录中。脚本名称为database_xxxx-xx-xx.sql脚本内容:12345#!/bin/bashexport NOW="$(date +"%Y-%m-%d")"export DATA_DIR=/opt/dbbak/usr/local/ywgh/mysql/bin/mysqldump --opt -uroot –p ‘mypassword‘ ywghblog > $DATA_DIR/ywghblog/ywghblog_$NOW.sqlfind $DATA_DIR/ywghblog -type f -name"*.sql"-mtime +7 -execrm -rf {} \;脚本解释:首先定义一个变量N...

【mysql使用xtrabackup做全量增量备份】mysql_backup.sh【代码】

【mysql使用xtrabackup做全量增量备份】mysql_backup.sh#!/bin/bash # # 2014/12/16 # v5.1 # increment backup, with timestamp, compressed, with master & slave.###################### s_port="$1" s_action="$2" s_slave="$3"##### 配置参数 ###### ## f_my_cnf="/data/svr/mysql/my.cnf.${s_port}" d_bak_base="/data/backup/mysql/${s_port}" s_copies=6 s_password="xxx" ######################### 用法 function usag...

备份 - 相关标签