mysql 导出导入数据库等常用操作

1.mysql 导出某个数据库

正规方法:

<1>  mysqldump -ppassword  database > /we3ew/databases.sql;


非常规方法
<1> 直接备份数据库系统下到 data 目录到数据库文件

2.mysql 导出某个表

<1> mysqldump -p  databases table > /we3ew/databases.sql;
导出多个表:
<1> mysqldump -p  databases table1 table2  > /we3ew/databases.sql;

 

 

3.mysql 导出数据库和表结构
mysqldump -p -d databases > /we3ew/dbfram.sql;
mysqldump -p -d databases user > /we3ew/userfram.sql;//导出user表结构
mysqldump -p -d databases user location > /we3ew/userandlocationfram.sql;//导出多个表结构

4.mysql 字符编码
设置为utf8:set names utf8;
创建表时:create table t1 ( c1 text not null ) character set utf8;

 


-f or -force 使用这个选项,即使有错误发生,仍然继续导出

-l or -lock-tables 使用这个选项,导出表的时候服务器将会给表加锁。

 

-add-drop-table  这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句

 

_______________________________________________________________

一、mysqldump几个常用的方法

1.导出一个数据库

mysqldump -u 用户 -p 密码 数据库 >文件名.sql

2.导出某个表

mysqldump -u 用户 -p 密码 数据库 表名 >文件名.sql

3.导出经过筛选的某个表

mysqldump -u 用户 -p 密码 -w "条件" 数据库 表名 >文件名.sql

4.只导出数据表的结构

mysqldump -u用户 -p 密码 -d 数据库 表名 >文件名.sql

二、下面对几个比较常用的参数做下介绍

1. -c or - complete_insert
这个选项使得mysqldump命令给每一个产生INSERT语句加上列(field)的名字。

2.-t or -no-create- info
这个选项使的mysqldump命令不创建CREATE TABLE语句,
这个选项在您只需要数据而不需要DDL(数据库定义语句)时很方便。

3.-d or -no-data
如上面实例4所说的 这个选项使的mysqldump命令不创建INSERT语句。既只导出表结构

4.-T path or -tab = path
这个选项将会创建两个文件,一个文件包含DDL语句或者表创建语句,另一个文件包含数据。DDL文件被命名为table_name.sql,数据文件被命名为table_name.txt.路径名是存放这两个文件的目录。
还有我们可以直接用excel打开 数据文件.

[转自]http://hi.baidu.com/fyiucn/blog/item/03b237df81497b5d95ee37d1.html

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值