默认情况下,mysqldump对整个数据库进行备份。我需要在MySQL中备份一个表。这可能吗?我怎么恢复它?
当前回答
你可以使用下面的代码:
对于单表结构单独备份
-
mysqldump -d <database name> <tablename> > <filename.sql>
对于单表结构的数据
-
mysqldump <database name> <tablename> > <filename.sql>
希望能有所帮助。
其他回答
你可以使用下面的代码:
对于单表结构单独备份
-
mysqldump -d <database name> <tablename> > <filename.sql>
对于单表结构的数据
-
mysqldump <database name> <tablename> > <filename.sql>
希望能有所帮助。
你可以使用下面的代码:
本例对sugarcrm数据库进行备份,并将输出转储到sugarcrm.sql
# mysqldump -u root -ptmppassword sugarcrm > sugarcrm.sql
# mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
sugarcrm。对于sugarcrm数据库中的所有表,SQL将包含删除表、创建表和插入命令。以下是sugarcrm的部分输出。Sql,显示accounts_contacts表的转储信息:
--
——accounts_contacts表的表结构
DROP TABLE IF EXISTS `accounts_contacts`;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `accounts_contacts` (
`id` varchar(36) NOT NULL,
`contact_id` varchar(36) default NULL,
`account_id` varchar(36) default NULL,
`date_modified` datetime default NULL,
`deleted` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `idx_account_contact` (`account_id`,`contact_id`),
KEY `idx_contid_del_accid` (`contact_id`,`deleted`,`account_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;
--
我们可以在任何给定条件下对任何特定的表进行mysql转储,如下所示
mysqldump -uusername -p -hhost databasename tablename --skip-lock-tables
如果我们想在表上添加一个特定的where条件,那么我们可以使用下面的命令
mysqldump -uusername -p -hhost databasename tablename --where="date=20140501" --skip-lock-tables
try
for line in $(mysql -u... -p... -AN -e "show tables from NameDataBase");
do
mysqldump -u... -p.... NameDataBase $line > $line.sql ;
done
$line内容名称表;)
你可以在命令行中使用mysqldump:
Mysqldump -u username -p password dbname tablename > "转储路径"
你也可以使用MySQL Workbench:
>数据导出>选择模式>选择表,单击“导出”
推荐文章
- MySQL删除表中的所有行,并将ID重置为零
- 在准备语句中使用“like”通配符
- MySQL中的表名是否区分大小写?
- 库未加载:libmysqlclient.16。在OS X 10.6上使用mysql2 gem运行'rails server'时出现dylib错误
- 如何知道MySQL表最近一次更新?
- 在MySQL中的一个查询中更新多个具有不同值的行
- 如果表存在则删除表并创建它,如果不存在则创建它
- MySQL OR与IN性能
- 将值从同一表中的一列复制到另一列
- 删除id与其他表不匹配的sql行
- MySQL CPU使用率高
- INT和VARCHAR主键之间有真正的性能差异吗?
- 拒绝访问;您需要(至少一个)SUPER特权来执行此操作
- 从存储引擎得到错误28
- "where 1=1"语句