参考地址如下:(本文大部分是参考各位前辈所写,若有冒犯,请多见谅)
http://jingyan.baidu.com/article/948f5924259516d80ef5f95e.html
http://www.cnblogs.com/zeroone/archive/2010/05/11/1732834.html
http://www.yzddtk.com/yizhandaodi-317867-1-1.html
一、一些mysql查看工具也可以对数据库进行备份,但是很多时候也免不了用mysqldump命令备份数据库的情况。
1.导出整个数据库(包含数据):
mysqldump -u username -p password(也可以在输入完其他的按Enter键后填) -h hostname -P port databasename > newdb.sql
2.导出整个数据库的表结构(不包含数据):
mysqldump -u username -p password(也可以在输入完其他的按Enter键后填) -h hostname -P port -d databasename > newdb.sql
3.导出数据库中的某些表(包含数据)
mysqldump -u username -p password(也可以在输入完其他的按Enter键后填) -h hostname -P port databasename tabname1 tabname2 > newdb.sql
4.导出数据库中某些表的表结构(不包含数据)
mysqldump -u username -p password(也可以在输入完其他的按Enter键后填) -h hostname -P port -d databasename tablename1 tabname2 > newdb.sql
5.导出数据库,并且忽略某些表的数据
mysqldump -u username -p password -h hostname -P port databasename --ignore-table=databasename.table_name1 > newdb.sql
#有些表虽然数据可以我们不需要,但是表的结构还是需要的,以防止某些数据表结构的完整性,所有可以先使用上面的命令导出所有表的结构,然后再使用忽略某些表数据的命令导出需要表的数据。
二、一些mysql查看工具也可以导入数据到数据库,但是很多时候也免不了用mysql命令导入数据到数据库的情况。
1.导入sql文件:mysql -uusername -p(password) -P port -h hostname databasename < file.sql
其中:
username:数据库的用户名
password:用户名对应的访问数据库密码
hostname:主机名称
port:访问端口,本地一般默认3306,也可配置为其他的
databasename:数据库名称
tablename1:数据库中表的名称
#若有不足或错误的地方,请留言!