随风笔记

15879069746

咨询热线

mysql备份恢复(mysql数据库备份策略)_1659人推荐

mysql备份恢复 1、MYSQL数据库备份恢复

我推荐使用数腾科技的OcaenbackupforServer备份软件1.支持在Windows系统上执行备份和恢复。2.备份和恢复引擎分开执行。3.支持备份主流数据库,支持SQLServer和Oracle等大型数据库。4.直接备份操作系统,系统宕机时一键恢复。5.加入镜像复制技术,高速复制大文件备份,备份更快捷。

6.存储介质更为丰富,最新加入对于磁带的支持。7.高效细致的备份保存策略,定期清理过期数据,节省存储空间和提高数据的可使用性。8.邮件报告、阴影卷复制、外部程序、病毒扫描等更多高级功能支持。9.支持FTP服务器备份,加强了Online功能。10.隐藏式服务开启,备份更及时。

如果里面是sql语句的话,直接建立一个数据库mysql-uroot-p密码库名

2、MYSQL数据库备份文件如何进行回恢复

很简单,把mySql服务停止,然后,在你安装的mysql安装目录下的data文件夹下复制出来,这个方法最简单,最方便,还原,就把它考在安装目录data文件夹下就行咯.。

3、Mysql数据库备份的几种方法

1、复制date文件夹备份============================假想环境:MySQL安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码*******************************CodeStart*****************************netstopmysqlxcopyc:\mysql\data\bbs\*.*c:\db_bak\bbs\%date:~0,10%\/S/Inetstartmysql*******************************CodeEnd*****************************然后使用Windows的“计划任务”定时执行该批处理脚本即可。(例如:每天凌晨3点执行back_db.bat)解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活,例如,用%date:~0,10%。此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开(例如:针对30M左右的数据库耗时5s左右),针对%date:~0,10%的用法参考。2、mysqldump备份成sql文件==============假想环境:MySQL安装位置:C:\MySQL论坛数据库名称为:bbsMySQLroot密码:123456数据库备份目的地:D:\db_backup\脚本:rem*******************************CodeStart*****************************@echooffset"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"C:\MySQL\bin\mysqldump--opt-uroot--password=123456bbs>D:\db_backup\bbs_%Ymd%.sql@echoonrem*******************************CodeEnd*****************************将以上代码保存为backup_db.bat然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。

通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。(日期的字符串的下标是从0开始的)3、利用WinRAR对MySQL数据库进行定时备份。对于MySQL的备份,最好的方法就是直接备份mysql数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。首先当然要把WinRAR安装到计算机上。将下面的命令写入到一个文本文件里*******************************CodeStart*****************************netstopmysqlc:\progra~1\winrar\winrara-ag-k-r-sd:\mysql.rard:\mysql\datanetstartmysql*******************************CodeEnd*****************************保存,然后将文本文件的扩展名修改成CMD。

进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的CMD文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。

4、mysql数据库怎么还原数据库备份

以下的文章主要介绍的是MySQLAdministrator备份与还原数据库,随着PHP技术的逐步发展,MySQL数据库的使用率也成上升趋势。可MySQL数据库的实际操作一般都是基于命令行的,而没有像微软MSSQL数据库的企业管理器这样的GUI可视图形化工具操作来的容易方便。一般的情况下,我们可以使用PHPMYADMIN这样的PHP脚本工具来操作MySQL数据库,可PHPMYADMIN也不是GUI工具。为了更方便地操作MySQL数据库,飘易今天就给大家介绍一款管理MySQL的可视化图形工具:MySQLAdministrator。这是一款和管理MSSQL的企业管理器一样方便的本地操作MySQL的有效工具。很重要的是,MySQLAdministrator不会出现像使用SQLyog(同样是管理MySQL的GUI工具)时经常会遇到的中文乱码问题,要知道中文网站数据库使用不当的话都会出现中文乱码的问题。

所以,我们使用MySQLAdministrator工具,就有效地避免出现中文乱码的问题了。飘易手里头使用的是MySQLAdministrator5.0r16这个版本。原始的官方网址选择Windows(x86)下载,目前最新版本是5.0-r17,大约17MB。利用这个软件备份MySQL数据库,还原MySQL数据库,管理MySQL将变得十分简单易行,就像使用MSSQL的企业管理器一样方便。一,登陆,填写数据库IP,用户名和密码二,登陆成功后,显示以下信息:三,查看已经存在的数据库选择“Catalogs”将列出数据库。点左下脚数据库列表中你开通的“数据库名”,右边将显示出数据库中已经存在的数据库表,如果是新数据库,右边是空的。

四,备份数据库到本地计算机硬盘备份数据库到本地计算机硬盘,选择“Backup”备份数据库功能,然后点击“NewProject”建立新的备份项目。选择要备份的数据库,然后点>号,右边将显示出数据库表结构。备份选项:点“AdvancedOptions”高级选项,选择“Normalbackup”备份的时候选择正常备份,选择“Completebackup”选择完整备份,也可以选择“InnoDBOnlineBackup”,这是一种在线简单的备份方式;BackupType备份方式选择SQLFiles,点“ExecuteBackupNow”立刻开始备份数据库。五,选择“Restore”还原数据库功能点“OpenBackupFile”,找到以前备份的数据库脚本文件,选择并打开文件,点“StartRestore”后开始还原,还原成功。这里在还原的时候需要注意的有两点:1,“TargetSchema”默认数据库项这里,如果你没有MySQL服务器root权限,比如你是虚拟主机分配的一个子账户,此时你必须选择“anotherschema”里的数据库名,而不能选择“originalschema”选项,否则还原失败出错;2,“FILECHARSET”选项默认utf8,请不要更改,否则也会出现中文乱码问题。MySQLAdministrator不仅可以备份、还原MySQL数据库,同样也可以对MySQL进行方便地维护和管理,比如修改增加字段等。

另外,这里还有一篇如何使用MySQLAdministrator管理/备份/还原MySQL数据库的文章,大家也可以看看。可以用mysqldump工具简单用例说明:导入、导出数据库导出:mysqldump-urootdb1>db1.sql(注db1为database名)导入:mysql-uroottesttables.sql(注db1为database名,tb1tb2为要导出的表列表,中间用空格隔开)导入:mysql-uroottest

mysqldump-uroot-p--all-databases--add-drop-database--add-drop-table每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项)mysqldump-uroot-p--all-databases(默认添加drop语句)mysqldump-uroot-p--all-databases–skip-add-drop-table(取消drop语句)--databases,-b导出几个数据库。参数后面所有名字参量都被看作数据库名。mysqldump-uroot-p--databasestestmysql--no-data,-d不导出任何数据,只导出数据库表结构。mysqldump-uroot-p--host=localhost--all-databases--no-data--host,-h需要导出的主机信息mysqldump-uroot-p--host=localhost--all-databases--password,-p连接数据库密码--port,-p连接数据库端口号--set-charset添加'setnamesdefault_character_set'到输出文件。默认为打开状态,使用--skip-set-charset关闭选项。

mysqldump-uroot-p--host=localhost--all-databasesmysqldump-uroot-p--host=localhost--all-databases--skip-set-charset--tables覆盖--databases(-b)参数,指定需要导出的表名。mysqldump-uroot-p--host=localhost--databasestest--tablestest--user,-u指定连接的用户名。

还原数据库 5、mysql数据库恢复有没有人知道的???

够进行数据库恢复需要的前提是数据库进行了备份,然后将备份的数据进行恢复就可以了:mysqldump–user=root–password=root密码–lock-all-tables数据库名&gt,备份数据库;备份文件。

浏览更多:

网友留言

发表评论

◎欢迎参与讨论