mysql定时导入_MySQL导入、导出、数据库定时备份
本篇使用的MySQL版本是5.7.30,注意不同版本之间可能会有差异。
一、导出操作
1、查找mysqldump命令位置
which mysqldump
2、mysqldump导出示例
用户名和密码分别是root和123456;导出远程库,使用-h+IP和-port+端口,如下所示。后面的命令默认导出本地库。
/usr/bin/mysqldump -h192.168.43.151 -port3306 -uroot -p123456 mydb1 > /aa.sql
1)导出所有数据库
/usr/bin/mysqldump -uroot -p123456 --all-databases > /aa.sql
2)导出数据库mydb1
/usr/bin/mysqldump -uroot -p123456 mydb1 > /aa.sql
3)导出数据库mydb1、mydb2
/usr/bin/mysqldump -uroot -p123456 --databases mydb1 mydb2 > /aa.sql
4)导出数据库mydb1的表t_test1
/usr/bin/mysqldump -uroot -p123456 mydb1 t_test1 > /aa.sql
5)导出数据库mydb1的表t_test1和t_test2
/usr/bin/mysqldump -uroot -p123456 mydb1 t_test1 t_test2> /aa.sql
二、导入操作
1、明确文件
查看导出的文件,发现只有同时导出多个数据库时,文件中才有创建数据库的语句。因此在无数据库的情况下需要手动创建数据库。
2、导入示例
1)方式一:登录到MySQL客户端,执行source命令(请先看下面的备注)
mysql> source /aa.sql;
2)方式二:指定用户名、密码,使用小于号“
[root@localhost /]# mysql -uroot -p123456 mydb1 < /aa.sql
备注:
1)导出文件不是多库,文件中没有创建库语句,上述两种方式都要指定数据库。
1.1)方式一使用use mydb1指定,否则文件内容会导入到当前use的库中。
1.2)方式二中命令写明mydb1,否则导入语句报错。
如果没有需要导入的数据库,则需要手动先创建再执行上面的语句,如下:
create database mydb1;
use mydb1;
set names utf8;
2)导出文件是多库,文件中有创建库语句,可以不指定数据库,自动创建数据库。
2.1)方式一不用使用use mydb1,直接执行:mysql> source /aa.sql;
2.2)方式二不载写库名,直接执行:mysql -uroot -p123456 < /aa.sql
三、定时备份
1、写脚本(后面会单独写一个详细的,本篇不是重点,不再写了)
#!/bin/bash
mysqldump-uroot -p123456 mydb1 > /var/mysql/backup/mydb1_$(date +%Y%m%d_%H%M%S).sql
2、配置定时任务
crontab -e
定时计划如下,每天晚上23:30备份。
30 23 * * * sh /usr/local/myshell/mysql/database_backup.sh
定时任务相关知识,参考点击这里
mysql定时导入_MySQL导入、导出、数据库定时备份相关推荐
- mysql 导入数据库sql语句_mysql中导入数据与导出数据库sql语句
本文章来详细介绍关于mysql中导入数据与导出数据库sql语句,在mysql中常用的导入与导出数据的命令有source与mysqldump大家可参考. 1.例1:连接到本机上的MYSQL 首先在打开D ...
- DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)
1.先运行cmd,cd 到mysql安装目录中的bin文件夹 2.mysqldump -u root -p 数据库名 > 导出文件名.sql 其他情况下: 1.导出整个数据库 mysqldump ...
- mysql导出表结构_mysql导入导出表结构及表数据及执行sql文件
从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>MySQLdump -h lo ...
- mysql数据库如何导出教程_MySQL如何导出数据库
本文章收藏了网站大部份关于mysql导出数据库的方法,因为昨天有朋友发邮件问我mysql如何导出数据库,下面我们总结了一些关于导入数据库的方法吧. 虽然不是原创但也算是总结一下了. 进入cmd (注意 ...
- mysql怎样dao出数据库_mysql怎么导出数据库?
mysql怎么导出数据库?下面本篇文章就来给大家介绍3种mysql导出数据库的方法,希望对你们有所帮助. mysql导出数据库的方法: 方法一 cmd 到mysql bin目录下用如下命令:mysql ...
- mysql zip 还原_mysql 压缩还原数据库
MySQL数据库备份和还原的常用命令 其实很多情况下mysql备份就是采用了这些命令,例如: mysql导入和导出数据 linux自动定时备份web程序和mysql数据库 备份MySQL数据库的命令 ...
- 阿里云的mysql的教程_MySQL阿里云数据库学习路线-基础
net start mysql; net stop mysql; 登录与退出 mysql -uroot -pAa8316057 -hlocalhost exit或quit 常见操作: DDL 数据库或 ...
- mysql怎么导出导入数据库结构_mysql导入SQL、导出数据库、表、结构
导入SQL文件:在DOS的 MYSQL安装目录/BIN 目录下用下面命令: mysql -u username -p databasename use database_name 然后使用下面这个命令 ...
- mysql 备份数据库太大 怎么导入_mysql导入数据库的文件太大怎么办
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
最新文章
- 支付方式(2)——支付宝集成及使用
- 分享一下python入门知识点-输入与输出教程,不喜勿喷
- 我的日常工具——gdb篇
- This Gradle plugin requires Studio 3.0 minimum
- WINCE6.0+S3C2443的启动过程---eboot3
- 20应用统计考研复试要点(part27)--简答题
- Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]
- code iban 是有什么组成_EAN-128码和Code-128码的区别
- 我国高性能计算机发展,中国高性能计算机发展水平与趋势
- C# 实现国密SM4加解密封装
- PMP-项目进度管理
- GitHub协同工作
- python中exp函数_python的math函数 python中虚数函数exp怎么表示
- uni-app 使用外部.js文件定义全局变量和全局方法
- 云班课计算机基础测试题,云班课在高职计算机基础微课教学中应用探究.doc
- 直播的用户体验体系与质量监控方案
- 拯救剧荒!程序员最爱的美剧TOP5!
- 投资案例分析:投资创业公司时,VC 关注什么?
- 单页双曲面 matlab,如何画双叶双曲面
- 使用余弦定理计算反三角函数却报超出定义域
热门文章
- C++ priority_queue对链表节点建立小根堆
- POSIX信号量API函数
- pycharm运行程序时看不到任何结果显示
- windows7 安装MySQL 解决报错 服务没有响应控制功能
- 安卓逆向_19( 一 ) --- APK保护策略【APP打开就崩溃 之 霸哥apk过签名校验】
- Java8 Stream详解~筛选:filter
- HTML 显示特殊字符时转义操作
- linux的grub损坏,如何利用Grub命令启动损坏的Linux系统?
- 经典php代码,HTML_php教程:经典PHP代码,经典循环例子
HTMLHEAD - phpStudy
- 鸿蒙os 芯片制程,华为Mate50将如期发布,屏下镜头+鸿蒙OS,再见iPhone12