远程工具连接mysql备份_MySQL远程连接 备份还原
连接远程数据库
mysql -h 数据库地址 -P 端口号 -u 用户名 -p
mysql -h 127.0.0.1 -P 3307 -uroot -p
备份数据库, 热备份
mysqldump -h 127.0.0.1 -u root -p bak_sql_name > sql_bak.sql
还原数据库
方式1
mysql -h 数据库地址 -u 用户名 -p -P 数据库端口号 要还原到的数据库< 备份的数据库
mysql -h 10.6.208.183 -u test2 -p 123 -P 3310 test.sql< test.sql
方法2
1.登录MySQL
mysql -u root -p 登录密码
2.导入数据
use 要还原数据库的名字;
source 数据库的备份文件;
exit;
备份脚本
BACKUP_PATH=/opt/sql_bak
MYSQL_DUMP=/usr/bin/mysqldump
BACKUP_TIME=$(date +%Y%m%d.%H%M)
BACKUP_DB="test_sql"
DB_USER="root"
DB_PAWD="test_password"
DB_PATH="localhost"
mkdir -p ${BACKUP_PATH}
mysqldump -h${DB_PATH} -u${DB_USER} -p${DB_PAWD} ${BACKUP_DB} > ${BACKUP_PATH}/${BACKUP_TIME}.sql
if [ $? -ne 0 ];then
echo "${BACKUP_TIME} mysqldump error " > ${BACKUP_PATH}/${BACKUP_TIME}.log
exit 1
fi
#delete 3 days file
find ${BACKUP_PATH} -name "*.sql" -mtime +3 -exec rm -rfv {} \;
BACKUP_PATH: 备份目录
BACKUP_TIME:备份日期
BACKUP_DB:要备份的数据库名字
DB_USER:数据库用户名
DB_PAWD:数据库密码
DB_PATH:数据库地址
添加到linux定时任务中
crontab -e #编辑执行计划脚本
添加以下内容 并保存退出
# 每天每小时执行一次备份脚本
0 */1 * * * /opt/backup/.sh
crontab说明
# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
user-name 部分,如果需要以其他用户调度,则可以指定,否则不能指定,比如 root 用户就不能指定 root,否则有调度日志,但是没有实际执行。
对sql文件压缩处理
dump出来的sql文件有可能很大,我们也可以开启 gzip 压缩,一般来说可以实现10倍压缩比例:也就是讲输出到文件的内容通过管道操作符让 gzip 程序处理一遍.
/usr/bin/mysqldump -u root -p mypassseword sql_name | gzip > /opt/sql_bak/sql.dump_`date +%Y%m%d_%H%M%S`.sql.gz
远程工具连接mysql备份_MySQL远程连接 备份还原相关推荐
- 第一次连接mysql失败_MySQL 远程连接失败
解决服务器能登陆 MySQL , 远程账户不能链接问题. (第一次遇见还是挺蒙的) 一. 配置文件执行顺序 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ...
- c远程连接mysql数据库_MySQL数据库远程连接开启方法
第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...
- mysql 远程连接取消权限_MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- web.py mysql_用Web.py 连接 MySQL 的时候怎么样连接远程数据库
展开全部 看了web.py源码,关于连接数据库的函数如下(webpy/web/db.py): 1133 _databases = {} 1134 def database(dburl=None, ** ...
- python远程连接mysql数据库_python远程连接MySQL数据库
python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...
- mysql 等待时间_mysql设置连接等待时间(wait_timeout)
Linux下mysql修改连接超时 1,首先进入mysql,查看 wait_timeout.interactive_timeout这个值是否为默认的8小时(即 28800) [root@server1 ...
- mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump
mysqldump是MySQL中最常用的备份工具,在一些情况下,也是我们唯一可以选择的备份工具.mysqldump是在MySQL发行版中所提供的一种逻辑备份工具,支持对数据库进行全量备份和有条件的备份 ...
- jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...
本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory ,通过具体的内容向大家展现,希望对大家学习M ...
- c语言连接mysql(入门)_MySQL入门之C语言操作MySQL
基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...
最新文章
- @EnableGlobalMethodSecurity(prePostEnabled = true)
- 用php写shell,php与shell实现多线程的简单例子
- python importlib_metadata_Python 动态导入对象,importlib.import_module()的使用方法
- 花信年华--You're gonna love who you turn out to be
- Python实现单例
- 可行性研究和软件项目计划主要完成什么工作?_软件生命周期
- python编辑配置_Python环境安装及编辑器配置(一)
- Docker技术入门与实战(第2版)2.5 本章小结
- Mac动态桌面壁纸Dynamic Wallpaper惊艳你的桌面
- c语言英文背单词软件下载,英语百词斩下载,背单词最好的软件排名?
- Linux cp 复制文件强制覆盖的用法
- 将启动盘还原为普通U盘
- 软考之网络工程师准备
- 【采样算法】拉丁超立方采样
- Fiddler修改返回数据教程,亲测有效
- js的setCapture
- 华为手机文件在内部存储路径_Android手机自带内部存储路径的获取
- shell运行python
- 参考ggplot2,Seaborn将迎来超大版本更新!
- CentOS7配置nexus开机自启动
热门文章
- SAP Spartacus名为Configuration的injection token
- TypeScript里的.d.ts语法
- Dockerfile里的VOLUMES关键字
- 如何在SAP Fiori应用里使用React component
- SAP CRM Fiori BP overview page design
- My team and my group in my opportunity and my appointment
- demo4 debug - create class instance - component works as type
- how is SAP ui5 shell view implemented
- ABAP Netweaver上调用Java程序
- Cloud for Customer的设置加载机制