好文档 - 专业文书写作范文服务资料分享网站

mysql 新手教程 备份还原 快速备份 自动备份 手工还原

天下 分享 时间: 加入收藏 我要投稿 点赞

1. 准备工作

将安装后的mysql/bin目录加入到系统的path环境变量中,方便打开cmd操作命令行.

2. 备份操作

备份有以下几种方式:

1) 通过cmd命令行备份,速度可以:

打开cmd窗口,输入以下命令: mysqldump –u root -p db_name > d:\\20180801.sql 然后输入密码进行备份 或者直接运行以下命令直接备份: mysqldump --no-defaults --opt -u root --password=pwd –R db_name > D:\\123.sql -R是备份存储过程

2) 通过navicat工具备份,操作方便

navicat提供两种方法备份,一种是右键-转储sql文件;一种是自带的备份还原功能;

navicat备份的sql文件中是包含存储过程的.

3. 设置自动备份

方法一:使用windows的任务计划

将以下代码保存为backup_db.bat: rem *******************************Code Start***************************** @echo off set \ mysqldump --opt -u root --password=pwd@888 db_name -R > D:\\mysqlautobak\\db_name_%Ymd%.sql @echo on rem *******************************Code End***************************** 然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat) 说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。

从开始菜单-所有程序-附件-系统工具里找到”任务计划程序”.

1) 先建一个文件夹”db_name”:

2) 在db_name文件夹上右键:创建任务或创建基本任务:

3) 填写名称,进行设置,选择批处理的bat文件

方法二:使用navicat自带的计划功能

4. 还原操作

1) 通过cmd命令行操作

? 新建一个空的数据库,然后执行以下命令: mysql -uroot -p123456 db_name < d:\\bak\\0101.sql 或者用命令建库,再执行: mysqladmin -uroot -p123456 create db_name mysql -uroot -p123456 db_name < d:\\bak\\0101.sql 注:在导入备份数据库前,db_name如果没有,是需要创建的;而且与sql文件中数据库名是一样的才可以导入。此命令可以导入数据和存错过程. 此命令执行也较快.

? 对已有的数据库进行还原---比较快 用source命令将sql文件导入: mysql –uroot –p 输入密码后进入mysql命令行: mysql > use db_name mysql > source d:\\bak\\0101.sql

注意:source只是导入数据,不会还原存储过程 2) 用navicat操作-大数据时慢

见前面的navicat截图,可以从sql文件或navicat自己的备份文件进行还原,操作比较简单. navicat的备份和还原都是包含存储过程的.

mysql 新手教程 备份还原 快速备份 自动备份 手工还原

1.准备工作将安装后的mysql/bin目录加入到系统的path环境变量中,方便打开cmd操作命令行.2.备份操作备份有以下几种方式:1)通过cmd命令行备份,速度可以:打开cmd窗口,输入以下命令:mysqldump–uroot-pdb_name
推荐度:
点击下载文档文档为doc格式
2z8g71y1ds8az813jgo32teb88j4i5005t7
领取福利

微信扫码领取福利

微信扫码分享