#! /bin/shday_str=`date +%j`day=`date +%Y%m%d`days_str=`echo "$day_str % 60"|bc`cd /home/db_backupecho ${day}mysqldump --opt -hhostip -uusername -ppassword --databases dbname1 dbname2 > ${day}.sqlgzip -f ${day}.sql##backup binary filemysqladmin -hhostip -uusername -ppassword flush-logscp /var/lib/mysql/mysql-bin* .gzip -f mysql-bin* 如果电脑上没有bc或者mysqladmin,需要安装 yum -y install mysql b...
摘要: MySQLdb模块用于操作mysql数据库。1.安装MySQLdb模块 yum install MySQL-python -y2.操作流程①.导入模块: import MySQLdb②.连接数据库: 变量名=MySQLdb.connect(user=’用户’,passwd=’密码’,host=’ip’,db=’数据库’,port=’端口’,charset=’编码’)③.创建游标: 变量A=变量名.cursor()④.选择数据库: 变量名.select_db(‘库名’)⑤.执行sql,[一次仅能执行一条]: ...
)加个参数就好了,折腾了好长时间参考:http://blog.csdn.net/dszgf5717/article/details/50985816本文出自 “LINUX” 博客,请务必保留此出处http://wangpengtai.blog.51cto.com/3882831/1946275MySQLdb查询有中文关键字查不到数据标签:查询 python mysqldb 中文关键字 本文系统来源:http://wangpengtai.blog.51cto.com/3882831/1946275
参数 参数说明 --all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases --all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces --no-tablespaces , -y 不导出任何表空间信息。 mysqldump -uroot -p --all-databases --no-tablespaces --add-drop-database 每个数据库创建之前添加drop数据库语句。 mysqldump -uroot -p --all-databases --add-drop-databas...
1 备份操作是使用mysqldump命令完成,默认设置保留近7天备份文件 2 建议创建备份使用的用户 backupuser(host字段建议指定IP) >CREATE USER ‘backupuser‘@‘%‘ IDENTIFIED BY ‘password‘; >GRANT SELECT,LOCK TABLES,FILE,RELOAD ON *.* TO ‘backupuser‘@‘%‘; (个人认为这些权限足够了,若不够自行添加) 3 注意需要在脚本中指定数据库备份目录 4 赋予脚本执行权限 $chmod +x mysql_bak.sh...
buntu 系统下进行的操作 首先安装了pip工具1sudo apt-get install python-pip然后使用1sudo pip install mysql-python 安装第三方库.但是此时报错1 2 3 4 5 6 7 8 9sh: mysql_config: not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_conf...
Shell代码:set fileencoding )简直神奇了????不正常的是 通过命令mysqldump命令行去导出都是乱码,不管用--default-character-set=utf8,依旧乱码mysqldump -h10.10.10.10 -uroot --default-character-set=utf8 -p test > /tmp/test.sql 在仔细分析一下表结构,原来有blob类型。这下乱码就不奇怪了。在原命令的基础上加上--hex-blob,搞定。这个参数的含义是用16进制的方式导出BINARY, VARBINARY, BLOB类型的数据。--hex-blo...
#vi /backup/backup.sh#!bin/bash cd /backup echo "You are in backup dir" mv backup* /oldbackup echo "Old dbs are moved to oldbackup folder" File = backup-$Now.sql mysqldump -u user -p password database-name > $File echo "Your database backup successfully completed" 上面脚本文件保存为backup.sh,并且系统中已经创建两个目录/olcbackup和/backup。每次执行backup.sh时都会先将/backup目录下所有名称为back...
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。 线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份. 下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入log-bin=/opt/Data/MySQL-bin“log-bin=”后的字符串为日志记载目录,一般建议放在不同于MySQL数据目录的...
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql 这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数 [root@iZ25qwgqhc6Z ~]#mysqldump -uroot -pmysql sva_rec date_drv >/opt/date_drv.sql mysql的数据导入也...
--备份的目的 灾难恢复:意外情况下(如服务器宕机、磁盘损坏等)对损坏的数据进行恢复和还原保证数据不丢失,最小程度地丢失需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 --备份与恢复概述 根据备份的方法可以分为: 1、Hot Backup(热备) 2、Cold Backup(冷备) 3、Warm Backup(温备) Hot Backup是指在数据库运行中直接备份,对正在运行的数据库基本无影响,但只能是InnoDB存储引擎的,表这种方式...
--all-databases , -A导出全部数据库。mysqldump -uroot -p --all-databases--all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p --all-databases --all-tablespaces--no-tablespaces , -y不导出任何表空间信息。mysqldump -uroot -p --all-databases --no-tablespaces--add-drop-database每个数据库创建之前添加drop数据库语句。mysqldump -uroot -p --all-databases --add-drop-database--add-drop-table每个数据...
#!/bin/bash2 3 PORT=‘5001‘4 PASSWD=‘admin‘5 SOCKED="/data/socket/mysql${PORT}.sock"6 BACKUP_FILE=‘/data/mysqlData/backup‘7 BACKUP_SAVE_DAYS=‘2‘8 9 CMD1=‘show databases;‘ 10 Time=`date +%Y%m%d_%H%M%S` 11 EVERY_DAY_BACKUP_DIR="${BACKUP_FILE}/${Time}_backup" 12 DB_LIST="${EVERY_DAY_BACKUP_DIR}/db_list.txt" 13 14 # function : check_db ===> db_list.txt 15 check_db() 16 { 17 mkdir -pv ${E...
mydumper作为一个实用工具,能够良好支持多线程工作,可以并行的多线程的从表中读入数据并同时写到不同的文件里,这使得它在处理速度方面快于传统的mysqldump。其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工作,那么会引起DML阻塞。但一般现在的MySQL都有主从,备份也大部分在从上进行,所以锁的问题可以不用考虑。这样,mydumper能更好的完成备份任务下载安装 yum -y install cmake glib...
1.系统是win10 2.python版本2.7 3.已经安装好pip 4.先去http://www.lfd.uci.edu/~gohlke/pythonlibs/下载相对应whl 5.下载好后,去到下载的路径,最好放在python/Scripts/下,用cmd切换到该目录下 6.运行命令pip install (下载的名字) 7.运行python 8.import MySQLdb 9.成功win10用python2.7安装MySQLdb标签:成功 cmd port nbsp targe 路径 href import lan 本文系统来源:http://www.cnblogs.com/jummy/p/734...