grant all privileges on *.* to root@"%" identified by ".";flush privileges; 2.建立bat批处理文件 @echo off set path=%path%;D:\Program Files\MySQL\MySQL Server 5.5\bin set y=%date:~0,4% set m=%date:~5,2% set d=%date:~8,2% set h=%time:~0,2% set cdate=%y%%m%%d%_%h% mysqldump -h 127.0.0.1 -u root --password=***** -e -R --database cmsis > f:\data\cmsis_%cdate%.sql exit 当中cmsis为要备份的数据库,当该批处...
UPDATE or DELETE whitout where…table was DROPPed accidentally…INNODB was corrupt…entire datacenter loses power…从数据安全的角度来说,服务器磁盘都会做raid,MySQL本身也有主从、drbd等容灾机制,但它们都无法完全取代备份。容灾和高可用能帮我们有效的应对物理的、硬件的、机械的故障,而对我们犯下的逻辑错误却无能为力。每一种逻辑错误发生的概率都极低,但是当多种可能性叠加的时候,小概率事件就放大成很大的安全...
xtrabackup是percona的MySQL数据库备份工具。一款开源的能够对innodb和xtradb进行热备的工具。1>其备份过程快速,可靠2>能够基于压缩功能等节约磁盘和流量3>备份过程不会中断正在执行的事务4>还原速度快;自动实现备份检验2、备份的实现1>完全备份 innobackupex --user=DBUSER --password=DBUSERPASSWORD /path/to/backup_dir使用innobakupex备份时,其会调用xtrabackup备份所有的InnoDB表,复制所有关于表结构定义的相关文件(.frm...
访问http://www.percona.com/software/percona-toolkit/下载最新版本的Percona Toolkitwget https://www.percona.com/downloads/percona-toolkit/2.2.15/RPM/percona-toolkit-2.2.15-1.noarch.rpm从http://pkgs.repoforge.org/perl-TermReadKey/下载最新的TermReadKey包wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-3.el6.rfx.x86_64.rpm先安装这个rpm -ivh perl-TermReadKey-2.30-3.el6.rfx.x86_64.rp...
更新权限表:flush privileges;//MySQL启动后,所有用户权限都是加载到内存中的,但有些权限更新操作不会刷新到内存中,这样只有下次启动时才生效,如直接update mysql.user来修改密码等.flush privileges强制让MySQL重新加载权限,这样刚才修改的就马上生效了。 删除用户的数据库:mysql>drop database testDB; // 删除账户及权限:mysql>drop user 用户名@‘%‘;//%是通配符,代表从任何ip登陆都...
最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复 mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一下在迁移数据过程中常用的一些操作 1.备份和恢复整个数据库 在主数据库上使用mysqldump命令备份一下数据库:mysqldump -uroot -p jobs > /usr/local/mysql/jobs.sqlSSH登录到备份数据库: (1).通过FTP、SFTP或其他方式,将上一步备份的主数据库...
一.需求:1,每天6点备份mysql数据;2,为节省空间,删除超过3个月的所有备份数据;3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据。 本地IP 192.168.1.40异地IP 192.168.1.39 二.根据需求写出shell脚本:#!/bin/bashmysqldump -uroot -p123 --all-databases >/tmp/mysqlbak/`date +%Y%m%d`.sqlfind /tmp/mysqlbak/`date +%Y%m%d`.sql -mtime +7 -name ‘*[0-9].sql‘ -exec rm -rf {}\;find /tmp/mysqlbak...
下定时任务实现mysql自动备份并上传远程ftp1、创建保存备份文件的目录:/home/mysql_datacd /homemkdir mysql_data2、创建备份脚本文件:/home/mysql_data/mysql_databak.shcd /homecd mysql_datatouch mysql_databak.shvim mysql_databak.sh#!/bin/shDUMP=/usr/bin/mysqldump#mysqldump备份文件执行路径OUT_DIR=/home/mysql_data#备份存放路径LINUX_USER=root#系统用户名DB_NAME=pw85#要备份的数据库名字DB_USER=root#数据库账号...
最近博客一直想写点。可是不知道写什么,感觉自己近期的知识没有什么添加,今天想到了一篇能够写的博客。曾经试过依据data目录备份MySQL。可是从来没有成功过。前几天帮助朋友还原MySQL,最终成功的将备份的data目录还原成功了。 MySQL数据库算是经常使用的数据库中最好使用的数据库了,对于备份的操作也不例外。所以今天分享一下MySQL数据库的备份的几种方式。 方式一:使用命令行的方式。 命令行的方式较为快捷。仅仅须要在命令行...
然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行) [root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel1.2 mysql数据库的初始化及相关配置 我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库...
mysqldump 和 基于快照的备份mysqldump 和 基于快照的备份Table of Contents mysqldump: 仅适用于数据集较小 lvm-snapshot: 基于 LVM 快照的备份 相关阅读 mysqldump: 仅适用于数据集较小 mysqldump DB_NAME [tbname1] [tbname2]# mysqldump -uroot -pYOUR_PASSWORD DB_NAME > test.sql mysql> create database test2; mysqldump -uroot -pYOUR_PASSWORD test2 < test.sql备份所有的库mysqldump --all-databases > test.sql备份指定...
!/bin/bash id="root" #用户名 pwd="123123" #密码 dbs="conedu commlib" #数据库名字的列表,多个数据库用空格分开。 backuppath="/root/mysqlbackup" #保存备份的位置 day=15 #保留最近几天的备份 [ ! -d $backpath ] &&mkdir -p $backuppath #判断备份目录是否存在,不存时新建目录。 cd $backuppath #转到备份目录,这句话可以省略。可以直接将路径到命令的也行。 backupname=mysql_$(date +%Y-%m-%d) #生成备份文件的名字...
#!/bin/bash#Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=rootPASSWORD="password"DATABASE="test"HOSTNAME="10.10.86.81" WEBMASTER=test@qq.com BACKUP_DIR=/home/mysqlbak/mysql_back/ #备份文件存储路径LOGFILE=/home/mysqlbak/mysql_back/data_backup.log #日记文件路径DATE=`date ‘+%Y%m%d-%H%M‘` #日期格式(作为文件名)DUMPFILE=$DATE.sql #备份文件名ARCHIVE=$DATE.sql.tgz #压缩...
备份:1. 选择在系统空闲时,比如在夜间,使用 mysqldump –F(flush-logs)备份数据库。mysqldump –u root –p books –F > books20150919.sql2. 并备份 mysqldump开始以后生成的 binlog。恢复:1. 停掉应用,执行 mysql 导入备份文件.mysql –u root –p books < books20150919.sqlMySQL数据库备份标签:本文系统来源:http://www.cnblogs.com/anson19900221/p/4821408.html
注意:备份不成功的原因可能是版本不一样,需执行命令#cp /usr/local/mysql/bin/mysqldump|mysqlhotcop|mysqlimport /usr/local/bin/ (1)mysqldump备份工具 备份数据库下的表 # mysqldump -u root -paixocm --opt test c01 c02 c03 > /employees.sql \\备份 # mysql -u root -paixocm --database test < employees.sql \\恢复 备份指定数据库 # mysqldump -u root -paixocm --opt --database test > ...