MySQL5.6的备份与恢复命令

原创 2015年07月11日 10:09:28

备份

mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb > backup.sql

恢复

恢复到我本机,由于我本机没有设置密码,密码是空的,-p那里不知道怎么填

mysql –u root –p*** zplatdb< c:\backup.sql

其实这样就可以了:

mysql –u root zplatdb< c:\backup.sql

另外,还可以用source命令,更简单,但是时间比mysqldump要慢不少:
首先登录mysql,

mysql>use zplatdb
mysql>source c:\backup.sql

注意,备份文件放在C盘,如果报错,尝试把斜杠去掉,c:backup.sql

备份函数

这样恢复后,会发现没有恢复函数和存储过程!
注意:备份文件backup.sql其实都是sql脚本,可以直接打开看的,你可以搜索一下,里面全是table的语句,并没有function!
原因出在备份时的问题。如果要备份函数需要这样:

mysqldump -P 3010 -h 130.51.2.24 -uroot -proot zplatdb -R > backup.sql

-R表示同时备份表和函数存储过程。
source是没有问题的,可以同样恢复函数和存储过程。

帮助:

mysqldump –help

参考:
http://www.2cto.com/database/201211/168571.html

使用工具

除了命令,也可使用工具。比如我的客户端使用SQLyog。里面一般都有导入导出。
这里写图片描述

这里写图片描述

命令与工具异同

有工具,肯定用工具方便很多,直接选一下,不需要记住繁琐的参数。
仔细比较一下,命令和工具输出的sql是不太一样,工具更全面,比如没有这个db会自动创建,而命令里一般是没有的。

CREATE DATABASE /*!32312 IF NOT EXISTS*/`zplatdb` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `zplatdb`;

但是命令里有详细的数据库版本信息,这个SQLyog里没有:

-- MySQL dump 10.14  Distrib 5.5.43-MariaDB, for Linux (x86_64)

转载请标明出处:
本文出自:【ouyida3的博客
2015.7.11

mysql5.6通过mysqldump自动备份

一、执行环境 操作系统:linux redhat 数据库:mysql 5.6 二、备份规划 1.数据备份位置 /opt/www/back/database/pac/data 2.备份日志位...
  • clj198606061111
  • clj198606061111
  • 2015年05月01日 17:27
  • 7171

mysql 5.6 从陌生到熟练之-数据库备份恢复

MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:root 数据库名称: szldb   备份数据库到...
  • shangzhiliang_2008
  • shangzhiliang_2008
  • 2015年10月10日 18:25
  • 1996

mysql 常用命令与备份恢复 整理

常用命令 编辑 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> ...
  • Loadrunn
  • Loadrunn
  • 2016年03月03日 10:53
  • 3169

RMAN备份和恢复命令总结

RMAN备份和恢复命令总结: 备份: Backup 有增量,copy 没有增量。 0,所有的使用的数据块,是基石 1—4 增量级别,备份 1c---4c 累积增量,备份 通过增量的...
  • zhaoyangyao888
  • zhaoyangyao888
  • 2015年12月20日 11:47
  • 1496

Oracle11G新增Impdp/Empdp备份恢复命令使用详解

在Oracle11G之前我们通常的备份和恢复策略用的可能都是imp/emp简单快速,上手方便,当时当上了11G之后,多出了一个Impdp/Empdp命令,这俩命令的出现主要是为了解决Oracle11G...
  • u013560667
  • u013560667
  • 2015年10月19日 13:49
  • 1660

Linux 常用备份恢复命令-tar

Linux 常用备份恢复命令-tar 作者:  CNETNews.com.cn  2008-08-25 20:01:39 关键词: 操作系统 备份恢复 Linux  ...
  • tangtyk123456
  • tangtyk123456
  • 2014年03月09日 22:19
  • 690

Tableu Server备份及恢复

1、备份原服务器上的数据文件 停止服务器 进入你的tableu server安装路径 以管理员身份运行cmd命令窗口,进入{你的tableu server安装目录}/{版本}/bin cd d...
  • ZHENhen_520
  • ZHENhen_520
  • 2017年12月27日 10:31
  • 124

mysqldump备份数据库 mysql恢复数据库

mysqldump 备份与恢复数据库 备份: 1、备份全部数据库的数据和结构  mysqldump -uroot -pjsb -A > /bk/all.sql -A: 备份所有数据库=--all-...
  • u010098331
  • u010098331
  • 2016年03月15日 15:17
  • 4143

Linux下DB2数据库的备份及还原

Linux下DB2数据库的备份及还原 背景: 放数据库DB2的服务器是windows server操作系统,又在上面安装了Linux虚拟机,然后在虚拟机上安装了DB2。应用服务器上...
  • huangweiloveyou
  • huangweiloveyou
  • 2013年11月04日 17:06
  • 2407

Oracle逻辑备份与恢复(Data Pump)

1. 备份的类型按照备份方式的不同,可以把备份分为两类:1.1 逻辑备份:指通过逻辑导出对数据进行备份。将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP或E...
  • pan_tian
  • pan_tian
  • 2014年11月27日 17:15
  • 3787
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL5.6的备份与恢复命令
举报原因:
原因补充:

(最多只允许输入30个字)