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

你可能感兴趣的:(mysql)