目录
一、数据导入、导出
============================创建log数据表=====================================================================
CREATE TABLE `t_log` (
`id` varchar(32) NOT NULL COMMENT '唯一标识',
`ip` varchar(15) NOT NULL COMMENT 'IP地址',
`userid` varchar(32) NOT NULL COMMENT '用户ID',
`moduleid` varchar(32) NOT NULL COMMENT '模块ID',
`content` varchar(500) NOT NULL COMMENT '日志内容',
`createdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`url` varchar(100) DEFAULT NULL COMMENT '请求URL地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
---delete 和truncae的区
耗时1s
delete from t_log;---耗时1.2s
----使用truncate
truncate table t_log;
方法1.使用工具,类似Sqlyog、Navicat等导入导出数据。
方法2.使用mysqldump导入导出
2.1 导出
select * from
2.1.1 导出表数据和表结构
---执行命令时无需登录
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql(这个名字随便叫)#/usr/local/mysql/bin mysqldump -uroot -pabc >abc.sql
敲回车之后提示输出密码2.1.2 只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#mysqldump -uroot -p -d abc > abc.sql
注:导出的数据在mysql的bin目录下
------------------------------mysqldump -uroot -p123456 db_0701 >
2.2 导入
注意:首先建立空数据库
mysql>create database abc;
2.2.1 方法一
mysql>use abc; #选择数据库
mysql>set names utf8; #设置数据库编码
mysql>source /home/abc/abc.sql; #导入数据7654321.sql
2.2.2 方法二mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uab