mysql 导入导出
前言
由于工作原因,近期接触到mysql,借此机会也学习了mysql的一些导出导入简单命令,在此做个总结,加深印象。第一次来此写技术博客,如有纰漏还望大家多多指正,共同进步。
mysqldump Usage:
mysqldump [OPTIONS] database [tables] mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] mysqldump [OPTIONS] --all-databases [OPTIONS]
相关选项
-
--opt: Same as --add-drop-table, --add-locks, --create-options,--quick, --extended-insert, --lock-tables, --set-charset,and --disable-keys. Enabled by default, disable with --skip-opt.
-
-d: --no-data, No row information.
-
-B,--databases: Dump several databases. Note the difference in usage; in this case no tables are given. All name arguments are regarded as database names. 'USE db_name;' will be included in the output.
-
--tables: Overrides option --databases (-B).
-
-n: --no-create-db, Suppress the CREATE DATABASE ... IF EXISTS statement that normally is output for each dumped database if --all-databases or --databases is given.
-
-R: --routines, Dump stored routines (functions and procedures).
-
-t: --no-create-info, Don't write table creation info.
-
-u: 登入名
-
-p: 登入密码
-
-h: 远程机器
[示例]
1.导出表结构(不导出数据)
mysqldump --opt -d dbname --tables list_0 recycle_0 -uuser -ppasswd -hhostserver >> dbname_table.sql
2.导出数据库的存储过程和函数
mysqldump -uuser -ppasswd -td -R dbname >> dbname_procedures.sql
3.导出整个数据库
mysqldump -hhostserver -uuser -ppasswd dbname> dbname.sql
4.导出数据库一个表
mysqldump -hhostserver -uuser -ppasswd dbname tblname >> tblname.sql
5.备份导入到数据库(先创建新数据库,并use 该数据库)
source dbname.sql

浙公网安备 33010602011771号