MySQL数据库的备份

mysql教程数据库教程的备份

使用mysql数据库,最常用也是最重要的就是数据库备份了,所以我们先介绍数据库备份。进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,mysql会有更简捷的使用文件目录的备份方法,而且又快有好(这个方法没有得到官方正式文档的验证,我们暂称为试验吧)。

目的:备份hosta主机中一个mysql数据库testa,并恢复到到hostb机中。

试验环境:

操作系统:winnt4.0,mysql3.22.34,php教程myadmin 2.1.0;
在hosta中安装mysql数据库并建立testa数据库;
hostb机安装mysql数据库,没有testa数据库。

方法步骤:

1、启动phpmyadmin察看hosta和hostb中的数据库列表,在hostb中没有testa数据库;

2、找到hosta中mysql的安装目录,并找到数据库目录data;

3、在我的试验环境中,这个目录是c:mysqldata;

4、找到对应数据库名称的子目录c:mysqldatatesta;

5、粘贴拷贝到hostb的data目录下,是hosta同hostb mysql数据目录下的文件相同;

6、刷新hostb的phpmyadmin察看一下数据库列表,我们看到testa已经出现,并且作查询修改等操作都正常,备份恢复恢复成功。

试验结论:mysql的数据库可以通过文件形式保存、备份、恢复,只要将相应文件目录恢复即可,无需使用其它工具备份。

时间: 2024-09-17 04:54:57

MySQL数据库的备份的相关文章

编制一个Mysql数据库自动备份脚本

mysql|备份|脚本|数据|数据库 可以将这个脚本放进crontab,每天凌晨执行一次,自动备份这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上. 代码: #!/bin/bash #This is a ShellScript For Auto DB Backup #Powered by SearchDatabase #2005-09 #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是tar,还可以是mysq

mysql 数据库自动备份问题

问题描述 mysql 数据库自动备份问题 我昨天看了看数据库备份,也成功地自动备份出来了,但是备份出来的是.frm文件,直接导入数据库的话,会报错,说是我第一行有错误,和关键字冲突 Query: ? Error occured at:2015-08-10 10:17:42 Line no.:4110 Error Code: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

实现Linux中Mysql数据库自动备份并上传到远程FTP服务器

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linuxhttp://www.aliyun.com/zixun/aggregation/31093.html">技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益. 注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟

mysqldump常用于MySQL数据库逻辑备份

  mysqldump常用于MySQL数据库逻辑备份.   1.各种用法说明      A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file]      上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump -uroot -p123 test > test.dump      生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句.        

深入解析Linux下MySQL数据库的备份与还原_Mysql

深入解析Linux下MySQL数据库的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可. 2. 还原法一:[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>&

用mysqldump对Mysql数据库进行备份

文档介绍 本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,mysqldump 比直接拷贝要慢些. 本文描述Mysql数据库的自动备份,包括完全备份和增量备份.其中,完全备份每周执行一次,增量备份每天都会执行.备份成功后会自动上传到FTP服务器.mysql需要开启二进制日志. 备份策略布置 把脚本放到/usr/bin 目录下面 (1).启用二进制

如何使用MYSQL数据库进行备份数据恢复

数据库毁坏发生的原因有许多,且程度各不相同.如果幸运的话,可能是一两个表的小毁坏(例如,如果您的机器由于断电而暂时停机).如果不是这 样,可能需要置换整个的数据目录(例如,如果某个磁盘瘫痪而且数据目录在它上).在其他情况下也需要恢复操作,例如,当用户错误地删除数据库或表时,或者 错误地删除表的内容时.不论这些不幸的事件发生是由于什么原因,都需要恢复它们. 如果表被毁坏但没有丢失,可试着用myisamchk 或isamchk 来修复它们.如果修复实用程序能修复它们,就根本没有必要使用备份文件.如果

MySQL数据库中备份/恢复的两方法介绍

  下面介绍MySQL数据库备份/恢复的两种方法. 方法一: query($sql); } //将生成的临时备份文件合在一起 $outfile = date("Y-m-d").".sql"; if(file_exists($dbdir.$outfile)) @unlink($dbdir.$outfile); $fpr = fopen($dbdir.$outfile, "a"); foreach($txtname as $txt){ if(file

windows中MYSQL数据库自动备份及自动清理之掉备份的批处理文件

把下面代码保存成aaa.bat @echo off echo. echo MySQL数据库备份 echo ***************************** echo. echo 今天是 %date% echo 时间是 %time% echo 删除文件夹的命令是rd /s/q d:\decode echo 删除文件夹下的所有文件的命令是del /s/q d:\decode echo. echo ***************************** rd /s/q D:\%Ymd%\

远程linux服务器mysql数据库定期备份和删除

网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令: ssh  -l  root  -p  8080  202.***.***.*** 其中root为用户名,一般为root,8080为端口,202.***.***.***为服务器ip地址: 接下来会提示你输入密码,输入正确后即可进入服务器: 2.然后需要创建一个数据库备份数据存放的