连接远程数据库

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远程连接 备份还原相关推荐

  1. 第一次连接mysql失败_MySQL 远程连接失败

    解决服务器能登陆 MySQL , 远程账户不能链接问题. (第一次遇见还是挺蒙的) 一. 配置文件执行顺序 /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ...

  2. c远程连接mysql数据库_MySQL数据库远程连接开启方法

    第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...

  3. mysql 远程连接取消权限_MYSQL远程登录权限设置

    Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...

  4. web.py mysql_用Web.py 连接 MySQL 的时候怎么样连接远程数据库

    展开全部 看了web.py源码,关于连接数据库的函数如下(webpy/web/db.py): 1133 _databases = {} 1134 def database(dburl=None, ** ...

  5. python远程连接mysql数据库_python远程连接MySQL数据库

    python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...

  6. mysql 等待时间_mysql设置连接等待时间(wait_timeout)

    Linux下mysql修改连接超时 1,首先进入mysql,查看 wait_timeout.interactive_timeout这个值是否为默认的8小时(即 28800) [root@server1 ...

  7. mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump

    mysqldump是MySQL中最常用的备份工具,在一些情况下,也是我们唯一可以选择的备份工具.mysqldump是在MySQL发行版中所提供的一种逻辑备份工具,支持对数据库进行全量备份和有条件的备份 ...

  8. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  9. c语言连接mysql(入门)_MySQL入门之C语言操作MySQL

    基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...

最新文章

  1. @EnableGlobalMethodSecurity(prePostEnabled = true)
  2. 用php写shell,php与shell实现多线程的简单例子
  3. python importlib_metadata_Python 动态导入对象,importlib.import_module()的使用方法
  4. 花信年华--You're gonna love who you turn out to be
  5. Python实现单例
  6. 可行性研究和软件项目计划主要完成什么工作?_软件生命周期
  7. python编辑配置_Python环境安装及编辑器配置(一)
  8. Docker技术入门与实战(第2版)2.5 本章小结
  9. Mac动态桌面壁纸Dynamic Wallpaper惊艳你的桌面
  10. c语言英文背单词软件下载,英语百词斩下载,背单词最好的软件排名?
  11. Linux cp 复制文件强制覆盖的用法
  12. 将启动盘还原为普通U盘
  13. 软考之网络工程师准备
  14. 【采样算法】拉丁超立方采样
  15. Fiddler修改返回数据教程,亲测有效
  16. js的setCapture
  17. 华为手机文件在内部存储路径_Android手机自带内部存储路径的获取
  18. shell运行python
  19. 参考ggplot2,Seaborn将迎来超大版本更新!
  20. CentOS7配置nexus开机自启动

热门文章

  1. SAP Spartacus名为Configuration的injection token
  2. TypeScript里的.d.ts语法
  3. Dockerfile里的VOLUMES关键字
  4. 如何在SAP Fiori应用里使用React component
  5. SAP CRM Fiori BP overview page design
  6. My team and my group in my opportunity and my appointment
  7. demo4 debug - create class instance - component works as type
  8. how is SAP ui5 shell view implemented
  9. ABAP Netweaver上调用Java程序
  10. Cloud for Customer的设置加载机制