mysqldump 只导入数据或只导结构

[size=small]mysqldump只导出数据或只导出表结构  

1、备份数据库 
#mysqldump -u 用户名 -p 数据库名 > 导出文件名 
2、导出表结构 
#mysqldump -u 用户名 -p -d 数据库名 --add-drop-table 表名 > 导出文件名  ##-d:表示没有数据,--add-drop-table 在每个creat语句之前增加一个drop table 
3、导出表 
#mysqldump -u 用户名 -p 数据库名 表名> 导出文件名 
4、导出数据 
#mysqldump -u 用户名 -p -t 数据库名 > 导出文件名 
5、导入数据 
#mysql 数据库名<文件路径 -u 用户名 -p 
实例: 
备份数据库 
#mysqldump 数据库名 >数据库备份名   
 
#mysqldump -A -u 用户名 -p密码 数据库名>数据库备份名   
 
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 
导出结构不导出数据 
mysqldump --opt -d 数据库名 -u root -p > xxx.sql 
导出数据不导出结构 
mysqldump -t 数据库名 -uroot -p > xxx.sql 
导出数据和表结构 
mysqldump 数据库名 -uroot -p > xxx.sql 
导出特定表的结构 
mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql 
导入数据 
#mysql 数据库名 < 文件名 

=== 
导出: 
mysqldump -u root -p week_system > /bak_mysql/week_systembak.sql 

导入: 
必须先新建一个同名的库,才能恢复,不然会报错。 
mysqldump: Got error: 1049: Unknown database 'week_systembak' when selecting the database 

mysql> create database week_system character set utf8; 
Query OK, 1 row affected (0.02 sec) 

mysql> \q 
Bye 
[root@localhost etc]# mysqldump -u root -p week_system < /tmp/week_systembak.sql 
Enter password: 
-- MySQL dump 10.13  Distrib 5.6.19, for Linux (x86_64) 
-- 
-- Host: localhost    Database: week_system 
-- ------------------------------------------------------ 
-- Server version       5.6.19 

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; 
/*!40103 SET TIME_ZONE='+00:00' */; 
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; 

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; 
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 

-- Dump completed on 2014-07-30  1:00:00 

----导入完成,但发现数据库是空的 
--原来是命令用错了: 
mysql  -u root -p week_system < /tmp/week_systembak.sql 
就可以正常看到表了。 

添加条件: 
mysqldump  -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com -uweblog -pweblog -w "date='2014-11-13'" weblog update_log >/tmp/update.sql 

先创建:mysql>create database bugtracker character uft8; 
再还原:root@viptest2 ~]# mysql -uroot -ptina1  bugtracker < ./bugtracker.sql[/size]

时间: 2024-11-16 07:58:01

mysqldump 只导入数据或只导结构的相关文章

mysql mysqldump只导出表结构或只导出数据的实现方法_Mysql

mysql mysqldump 只导出表结构 不导出数据 复制代码 代码如下: mysqldump --opt -d 数据库名 -u root -p > xxx.sql 备份数据库 复制代码 代码如下: #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 1.导出结构不导出数据 复制代码 代码如下: mysq

Mysqldump备份还原数据与导入导出语句

  mysqldump备份还原和mysqldump导入导出语句大全详解 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 案例: mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:aa.txt mysqldump

使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)_Mysql

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

mysql 数据表合并并且只重复数据只读取一条

mysql教程 数据表合并并且只重复数据只读取一条 //首先我们来盾mysql sql结构了,用了union联合查询与insert into 来整表复制了. mysql_connect("localhost","root","root") or die('Database Server Uid or Password Error!'); mysql_select_db('ip') or die('data !'); mysql_query(&qu

sql语句问题,怎么将查询出来的数据,只取第2第3条数据

问题描述 sql语句问题,怎么将查询出来的数据,只取第2第3条数据 SELECT date_format(createTime,'%Y-%m-%d') createTime from t_zx_sqzx where communityId='8' GROUP BY date_format(createTime,'%Y-%m-%d') DESC ![图片说明](http://img.ask.csdn.net/upload/201509/10/1441849698_218829.jpg) 这是从数据

大数据or传统数据,只需找到合适工具

在近期 举行的Enterprise Data World大会上,参会者 纷纷对"大数据"这一话题发表了自己的看法.来自InfoAdvisors的首席咨询师Karen Lopez作为其中一员, 认为大数据并不像看上去 那么靠谱. Lopez说:"从最基本的问题来说,到底什么是大数据?我相信根本就没有人能真正讲清楚."Lopez拿维基百科上的解释举例,上面说大数据是指那些数据量增长到很大以至于难以处理的数据集.Lopez说:"这到底算是哪门子定义?"

spring mvc实现导出数据到excel,页面上有数据,只在controller里面写

问题描述 spring mvc实现导出数据到excel,页面上有数据,只在controller里面写 没有service方法,请问controller和jsp页面如何写,另外报表模板放在webapp/admin/excel下 解决方案 用poi /** * 导出exec * @param request * @param response * @param model * @return * @throws UnsupportedEncodingException */ @RequestMapp

mysql 数据导出修改表结构后,再导入,新添加的字段插入默认值

问题描述 mysql 数据导出修改表结构后,再导入,新添加的字段插入默认值 要实现的例子: 表A (a0,a1) 拥有数据100条 现在要将表结构修改为,A(a0,a1,a2),但是不想重新输入数据 所以,想先从旧的表中到处数据,然后导入新表,字段a2取默认值或固定值 求解决方案!! 解决方案 在各位大神的提示下,经过测试,alter table A add a2 数据类型 default 值 可以更改表结构 因此呢,我打算先把原表更改结构,导出数据,然后再将原表恢复原样 这样很安全了,不会影响

c++-为什么我在用snmp++库的get_bulk函数获取表格中数据时时只会得到一个结果

问题描述 为什么我在用snmp++库的get_bulk函数获取表格中数据时时只会得到一个结果 我正在用SNMP++库中的get_bulk函数获取MIB为1.3.6.1.2.1.4.21.1.1的值,理论上应该得到的值为:1.3.6.1.2.1.4.21.1.1.0.0.0.0 : 0.0.0.01.3.6.1.2.1.4.21.1.1.127.0.0.0 : 127.0.0.01.3.6.1.2.1.4.21.1.1.127.0.0.1 : 127.0.0.1....但是实际我却只得到了1.3.