linux下实践导入导出MySQL数据库

 一、导出:

    用mysqldump命令行

    命令格式

    mysqldump -u 用户名 -p 数据库名 > 数据库名.sql

    范例:

    mysqldump -u root -p abc > abc.sql

    (导出数据库abc到abc.sql文件)

    提示输入密码时,输入该数据库用户名的密码。

    

    二、导入:

    用mysql命令行

    命令格式

    mysql -u 用户名 -p 数据库名

    

    三、直接COPY

    如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。

    3.1 将原始数据库用tar打包为一个文件

    tar -zcvf mydb.tar.gz mydb

    3.2 创建空数据库

    3.3 解压

    在临时目录中解压,如:

    cd /tmp

    tar -zxvf mydb.tar.gz

    3.4 拷贝

    将解压后的数据库文件拷贝到相关目录

    cd mydb/

    cp * /var/lib/mysql/mydb/

    对于FreeBSD:

    cp * /var/db/mysql/mydb/

    3.5 权限设置

    将拷贝过去的文件的属主改为mysql:mysql,权限改为660

    chown mysql:mysql /var/lib/mysql/mydb/*

    chmod 660 /var/lib/mysql/mydb/*

    

posted @ 2014-01-07 19:53  李楊  阅读(522)  评论(0编辑  收藏  举报