mysql 数据库备份代码

数据库教程备份是每个WEB开发者与数据库管理员必须做的事情,今天我们要讲的是关于mysql教程数据库中的逻辑备份,把数据库备份成一个文本文件,下面我们来为各位朋友讲三处数据库备份方法吧。

一、备份指定的数据库,或者此数据库的部份表。

shell>mysqldump [options] db_name [tables]

二、备份一个或多个数据库

shell>mysqldum [options] --- database db1[ db2 db3 ....]

三、备份所有数据库

shell>mysqldump [options] --all -database

如果没有指定任何表,默认导出数据库中的所有表,以下来看一下关于mysqldump的实例吧。

备份所有数据库

[111cn.net@localhost ~] $ mysqldump -uroot -p --all -database >d:www.111cn.net111cn.sql;

enter password:123456;

备份数据库test

[111cn.net@localhost ~] $ mysqldump -uroot -p --test>d:www.111cn.net111cn.sql;

备份数据库test下的表emp;

[111cn.net@localhost ~] $ mysqldump -uroot -p --test emp>d:www.111cn.net111cn.sql;

备份数据库test下的所有表为逗号分开,如下

[111cn.net@localhost ~] # mysqldump -uroot -T /111cn.net test emp --fields-terminated-by ','

[111cn.net@localhost ~] #more emp.txt

1,z1

2,z2

3,z3

其中mysqldump的选项很多,具体可以用help查看。

注明:为了保证数据库备份的一致性,myisam数据库存储引擎在备份时需要加上-l参数,表示将所有表都加上锁,在备份期间所有表只能读不能更新,但是innodb和dbd来说,可以采用更好的选项--single-transaction此选项奖使得,innodb存储引擎得到一个快照,使得备份的数据库能保存一致性。

本站原创教程转载注明来自www.111cn.net 

时间: 2024-10-10 11:27:50

mysql 数据库备份代码的相关文章

php mysql数据库备份类

本文章主要是介绍关于用php对mysql数据库,与数据表以及数据进行备份了,代码写得有一点长不过行行都是实例了,好了费话不说多了我们来看看这款mysql数据库备份代码的吧. 这个程序仅仅备份和恢复数据,使用方法很简单,实例化DbBak,然后调用bakupDb和restoreDb方法:    1.实例化DbBak需要告诉它两件事:数据服务器在哪里($connectid).备份到哪个目录($backupDir): require_once('DbBak.php'); <?php //只有DbBak才

Ubuntu Server下MySql数据库备份脚本代码

说明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份. 实现步骤: 1.创建保存备份文件的目录:/home/mysql_datacd /home #进入目录 mkdir mysql_data #创建目录2.创建备份脚本文件:/home/mysql_data

Ubuntu Server下MySql数据库备份脚本代码_Mysql

说明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份. 实现步骤: 1.创建保存备份文件的目录:/home/mysql_datacd /home #进入目录mkdir mysql_data #创建目录2.创建备份脚本文件:/home/mysql_data/

linux mysql数据库备份脚本代码

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

MySQL 数据库备份恢复和乱码问题 续

在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题,丢失了数据的话,无疑是一种非常巨大的痛苦和损失. 所以在我blog里面有好几篇资料文章或者自己心得文章来讨论mysql数据库备份恢复和乱码问题. 之前那些文章讨论结果已经暂时能满足我数据库备份和恢复问题了,但是始终有个让我不能完全安心的地方,那就是用PMA恢复的时候,使用的是上传机制,那么PHP默认

再谈MySQL数据库备份恢复和乱码问题

在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题,丢失了数据的话,无疑是一种非常巨大的痛苦和损失. 所以在我blog里面有好几篇资料文章或者自己心得文章来讨论mysql数据库备份恢复和乱码问题. 之前那些文章讨论结果已经暂时能满足我数据库备份和恢复问题了,但是始终有个让我不能完全安心的地方,那就是用PMA恢复的时候,使用的是上传机制,那么PHP默认

mysql数据库备份命令分享(mysql压缩数据库备份)_Mysql

备份MySQL数据库的命令 复制代码 代码如下: mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库. 复制代码 代码如下: mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile

php实现MySQL数据库备份与还原类实例_php技巧

本文实例讲述了php实现MySQL数据库备份与还原类.分享给大家供大家参考.具体分析如下: 这是一个非常简单的利用php来备份mysql数据库的类文件,我们只要简单的在dbmange中配置好连接地址用户名与数据库即可,下面我们一起来看这个例子,代码如下: 复制代码 代码如下: <?php   /**   * 创建时间: 2012年5月21日   *   * 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql)   * 功能:实现mysql数据库分卷备份,选

Linux VPS主机MYSQL数据库备份的4个方法

从虚拟主机过度到VPS之后,一般的站长可能会感觉到运维时间成本还是比较大的,虽然有些时候便宜VPS对比虚拟主机还稍许便宜,但是VPS在运维的时候是比虚拟主机操心一些.比如在VPS维护.备份数据方面,在没有使用定期自动备份功能而是用手工备份,备份周期应该比虚拟主机缩短很多.对于网页文件,我们可以通过压缩打包FTP下载的方式搞定,MYSQL数据库的备份需要格外的小心,一旦备份失误缺失,然后真需要还原恢复的时候可能会造成很大的损失. 下面老左整理大部分用户比较常用的Linux VPS主机网站环境MYS