四时宝库

程序员的知识宝库

MySQL 导入导出常用命令(mysql导入导出表数据)

导出

# 导出整个库
mysqldump -h192.168.10.4 -uroot -p --opt dbname > backup_full20181005.sql
# 单表导出
mysqldump -h192.168.10.4 -uroot -p --opt --databases dbname --tables tablename1 > backup_20181005_dbname1.sql
# 导出多张表(只有数据)
mysqldump -h192.168.10.4 -uroot -p --no-create-info --opt dbname tablename1 tablename2 tablename3 tablename4 > backup_table1234_20181005.sql
# 只要结构的话使用参数 --no-datada
# where 条件导出
mysqldump -h192.168.10.4 -uroot -p --opt --databases dbname --tables tablename -w "column_name < '2018-06-01 00:00:00'" > backup20181005_tablename.sql

导入

# 控制台登录mysql
mysql -uroot -p
use dbname;
set names utf8;
source backup_full20181005.sql;
# 或者无控制台输出的
mysql -uroot -p database_name_here < dump_file_name_here.sql

大文件拆分合并

# 拆分
split -b 2G backup_full20181005.zip backup_full20181005.zip.
# 合并
cat backup_full20181005.zip.* > backup_full20181005.zip

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接