用mysqldump备份和恢复指定表的方法_Mysql

复制代码 代码如下:

mysqldump -u user -p db tab1 tab2 > db.sql  

 

恢复 

复制代码 代码如下:

mysql -u user -p db < db.sql 

 

参考:

1.拷备文件          :   (保证数据库没有写操作(可以给表上锁定))直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式
2.mysqldump    :   mysqldump生成能够移植到其它机器的文本文件

例:
备份整个数据库     -->     mysqldump db1 >/backup/db1.20060725   
压缩备份              -->     mysqldump db1 | gzip >/backup/db1.20060725
分表备份              -->     mysqldump db1 tab1 tab2 >/backup/db1_tab1_tab2.sql
直接远程备份        -->    mysqladmin -h boa.snake.net create db1
                           -->     mysqldump db1 | mysql -h boa.snake.net db1

复制备份表           -->     cp tab.*     backup/

恢复
用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。 

时间: 2024-08-30 23:37:19

用mysqldump备份和恢复指定表的方法_Mysql的相关文章

MySQL备份时排除指定数据库的方法_Mysql

使用mysqldump命令备份时候,--all-databases 可以备份所有的数据库. 使用ignore-table 还可以排除制定的表.但是,mysqldump没有参数可以排除数据库的. 要备份的数据库少的时候,可以通过mysqldump -uroot -p123456 --databases db1 db2 db3 > mysqldump.sql 这样来备份. 但是假如数据库有数十个的话,这样写起来很累人,也很low.解决办法还是有的,看下面: [下面演示用的mysql用户名的root,

Win10系统如何备份或恢复注册表

Win10备份整个注册表: 1.打开注册表编辑器,在左侧列表中选中根部的"计算机",然后点击"文件"菜单,选择"导出".如图: 2.然后就会弹出"导出注册表文件"对话框.如图: 3.选择好保存位置,输入文件名,点击"保存"按钮即可把注册表备份为一个reg文件. 4.还有一种方法就是下面的备份某一项时在"导出注册表文件"窗口中把"导出范围"选择"全部"

win7系统恢复注册表的方法

  在电脑的使用过程中,注册表是一个非常好用的程序,可以帮助电脑用户快速的执行某一操作.查找到某一程序,当然,注册表也有让电脑用户束手无策的时候,比如说,一些由注册表引起的故障.遇到注册表引起的电脑故障,最简单的方法便是恢复注册表.不过怎么才能恢复注册表,却有一部分用户不知道.现在就让小编来告诉你吧. win7电脑桌面 注册表出现问题,想要恢复注册表,可以按如下步骤解决: 1.可以使用系统本身备份的注册表文件替换现有的,具体操作在步骤如下: 如果电脑还能进入系统,那么单击"开始"&qu

MySQL 从全库备份中恢复指定的表和库示例_Mysql

MySQL 从备份数据库中恢复指定的表和库示例 在Mysqldump官方工具中,如何只恢复某个库呢? 全库备份 [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql 只还原erp库的内容 [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql 可以看出这里主要用到的参数是--one-database简写-o

MySQL快速复制数据库数据表的方法_Mysql

某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库.使用以下方法,可以非常简单地实现. 假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb.步骤如下: 1. 首先创建新的数据库newdb #mysql -u root -ppassword mysql>CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; 2. 使用mysqldump及mysql的

mysql锁定单个表的方法_Mysql

mysql锁定单个表的方法 复制代码 代码如下: mysql>lock table userstat read; mysql>unlock tables; 页级的典型代表引擎为BDB. 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM. 行级的典型代表引擎为INNODB. -我们实际应用中用的最多的就是行锁. 行级锁的优点如下: 1).当很多连接分别进行不同的查询时减小LOCK状态. 2).如果出现异常,可以减少数据的丢失.因为一次可以只回滚一行或者几行少量的数据. 行级锁

MySQL学习笔记之创建、删除、修改表的方法_Mysql

本文实例讲述了MySQL学习笔记之创建.删除.修改表的方法.分享给大家供大家参考,具体如下: 创建表: create table users( id int, name varchar(64), sex bit(1), birthday date, Entry_date date, job varchar(32), salary float, resume text ); 1 添加列: alter table 表名 add 列名 数据类型 alter table users add image

mysql导出导入中文表解决方法_Mysql

在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针对utf8导出: (1)导出源数据库的所有表: 复制代码 代码如下: mysqldump -u root -p密码 --socket=mysql.sock --default-character-set=utf8 --set-charset=utf8 --hex-blob --databases 数据库名 > utf8.sql (2)修改sql文件,删除文件头中包含的创建数据库的命令 (3)登录

mysql ndb集群备份数据库和还原数据库的方法_Mysql

1.在管理节点上进行备份. ndb_mgm> start backup nowait ndb_mgm> Node 3: Backup 4 started from node 1 Node 3: Backup 4 started from node 1 completed StartGCP: 43010 StopGCP: 43013 #Records: 2138 #LogRecords: 0 Data: 53068 bytes Log: 0 bytes ndb_mgm> shutdown