本篇使用的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导入、导出、数据库定时备份相关推荐

  1. mysql 导入数据库sql语句_mysql中导入数据与导出数据库sql语句

    本文章来详细介绍关于mysql中导入数据与导出数据库sql语句,在mysql中常用的导入与导出数据的命令有source与mysqldump大家可参考. 1.例1:连接到本机上的MYSQL 首先在打开D ...

  2. DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)

    1.先运行cmd,cd 到mysql安装目录中的bin文件夹 2.mysqldump -u root -p 数据库名 > 导出文件名.sql 其他情况下: 1.导出整个数据库 mysqldump ...

  3. mysql导出表结构_mysql导入导出表结构及表数据及执行sql文件

    从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>MySQLdump -h lo ...

  4. mysql数据库如何导出教程_MySQL如何导出数据库

    本文章收藏了网站大部份关于mysql导出数据库的方法,因为昨天有朋友发邮件问我mysql如何导出数据库,下面我们总结了一些关于导入数据库的方法吧. 虽然不是原创但也算是总结一下了. 进入cmd (注意 ...

  5. mysql怎样dao出数据库_mysql怎么导出数据库?

    mysql怎么导出数据库?下面本篇文章就来给大家介绍3种mysql导出数据库的方法,希望对你们有所帮助. mysql导出数据库的方法: 方法一 cmd 到mysql bin目录下用如下命令:mysql ...

  6. mysql zip 还原_mysql 压缩还原数据库

    MySQL数据库备份和还原的常用命令 其实很多情况下mysql备份就是采用了这些命令,例如: mysql导入和导出数据 linux自动定时备份web程序和mysql数据库 备份MySQL数据库的命令 ...

  7. 阿里云的mysql的教程_MySQL阿里云数据库学习路线-基础

    net start mysql; net stop mysql; 登录与退出 mysql -uroot -pAa8316057 -hlocalhost exit或quit 常见操作: DDL 数据库或 ...

  8. mysql怎么导出导入数据库结构_mysql导入SQL、导出数据库、表、结构

    导入SQL文件:在DOS的 MYSQL安装目录/BIN 目录下用下面命令: mysql -u username -p databasename use database_name 然后使用下面这个命令 ...

  9. mysql 备份数据库太大 怎么导入_mysql导入数据库的文件太大怎么办

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

最新文章

  1. 支付方式(2)——支付宝集成及使用
  2. 分享一下python入门知识点-输入与输出教程,不喜勿喷
  3. 我的日常工具——gdb篇
  4. This Gradle plugin requires Studio 3.0 minimum
  5. WINCE6.0+S3C2443的启动过程---eboot3
  6. 20应用统计考研复试要点(part27)--简答题
  7. Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]
  8. code iban 是有什么组成_EAN-128码和Code-128码的区别
  9. 我国高性能计算机发展,中国高性能计算机发展水平与趋势
  10. C# 实现国密SM4加解密封装
  11. PMP-项目进度管理
  12. GitHub协同工作
  13. python中exp函数_python的math函数 python中虚数函数exp怎么表示
  14. uni-app 使用外部.js文件定义全局变量和全局方法
  15. 云班课计算机基础测试题,云班课在高职计算机基础微课教学中应用探究.doc
  16. 直播的用户体验体系与质量监控方案
  17. 拯救剧荒!程序员最爱的美剧TOP5!
  18. 投资案例分析:投资创业公司时,VC 关注什么?
  19. 单页双曲面 matlab,如何画双叶双曲面
  20. 使用余弦定理计算反三角函数却报超出定义域

热门文章

  1. C++ priority_queue对链表节点建立小根堆
  2. POSIX信号量API函数
  3. pycharm运行程序时看不到任何结果显示
  4. windows7 安装MySQL 解决报错 服务没有响应控制功能
  5. 安卓逆向_19( 一 ) --- APK保护策略【APP打开就崩溃 之 霸哥apk过签名校验】
  6. Java8 Stream详解~筛选:filter
  7. HTML 显示特殊字符时转义操作
  8. linux的grub损坏,如何利用Grub命令启动损坏的Linux系统?
  9. 经典php代码,HTML_php教程:经典PHP代码,经典循环例子 HTMLHEAD - phpStudy
  10. 鸿蒙os 芯片制程,华为Mate50将如期发布,屏下镜头+鸿蒙OS,再见iPhone12