数据库导出:
如果需要导出某个数据库数据,命令行中输入:
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
如果导出所有数据库:
$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql
如果是数据库中特定的某些表:
$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql
如果数据库非常大,还可以用gzip对数据进行压缩:
$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz
如果需要远程备份(假定msyql端口为默认3306):
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql
数据库导入:
导入一个.sql数据文件
$ mysql -u [uname] -p -h localhost [databasename] < data.sql
如果是远程数据库:
$ mysql -u [uname] -p -h [ipaddress OR hostname(db.xxx.com)] [databasename] < data.sql
如果不知道数据库名:
$ mysql -u username -p -h [ipaddress OR hostname(db.xxx.com)] < data.sql