1 mysqldump -u root -p booksdb > C:/backup/booksdb_20180316.sql 2 # 使用mysqldump命令备份数据库中的所有表 3 4 mysqldump -u root -p booksDB books > C:/backup/books_20180316.sql 5 # 备份booksDB数据库中的books表 6 7 mysql -u root -p booksDB < C:/backup/books_20180316.sql 8 # 使用mysql命令还原books表的数据 9 10 mysqldump -u root -p --databases booksDB panismeDB> C:ackupooks_panismeDBDB_20180316.sql 11 # 使用mysqldump备份booksDB和panismeDB数据库 12 13 mysqldump -u root -p --all-databases > C:/backup/alldbinMySQL.sql 14 # 使用mysqldump备份服务器中的所有数据库 15 16 mysqlhotcopy -u root -p panismeDB /usr/backup 17 # 使用mysqlhotcopy备份panismeDB数据库到/usr/backup目录下 18 19 mysql -u root -p booksDB < C:/backup/booksdb_20180316.sql 20 # 使用mysql命令将C:backupooksdb_20180316.sql文件中的备份导入到数据库中 21 22 use booksdb; 23 source C:/backup/booksdb_20180316.sql 24 # 使用root用户登录到服务器,然后使用souce导入本地的备份文件booksdb_20180316.sql 25 # 前提是存在相同的数据库名称 26 27 cp –R /usr/backup/panismeDB usr/local/mysql/data 28 # 从mysqlhotcopy拷贝的备份恢复数据库 29 30 mysqldump -h www.bac.com -uroot -ppassword dbname | mysql -hwww.bcd.com -uroot -ppassword 31 # 将www.abc.com主机上的MySQL数据库全部迁移到www.bcd.com主机上(在www.bac.com下执行命令) 32 33 mysqldump -T C:backup panismeDB person -u root -p --fields-terminated-by=, --fields-optionally-enclosed-by=" --fields-escaped-by=? --lines-terminated-by= 34 # 使用mysqldump命令将panismeDB数据库中的person表中的记录导出到文本文件,使用FIELDS选项,要求字段之间使用逗号‘,’间隔,所有字符类型字段值用双引号括起来,定义转义字符定义为问号‘?’,每行记录以回车换行符“ ”结尾 35 36 mysql -u root -p --execute="SELECT * FROM person;" panismeDB > C:person3.txt 37 # 使用mysql语句导出panismeDB数据库中person表中的记录到文本文件 38 39 mysql -u root -p --vertical --execute="SELECT * FROM person;" panismeDB > C:person4.txt 40 # 使用mysql命令导出panismeDB数据库中person表中的记录到文本文件,使用--vertical参数显示结果 41 42 mysql -u root -p --html --execute="SELECT * FROM person;" panismeDB > C:person5.html 43 # 使用mysql命令导出panismeDB数据库中person表中的记录到html文件 44 45 mysql -u root -p --xml --execute="SELECT * FROM person;" panismeDB > C:person6.xml 46 # 使用mysql命令导出panismeDB数据库中person表中的记录到xml文件 47 48 LOAD DATA INFILE 'C:/person0.txt' INTO TABLE panismeDB.person; 49 # 使用LOAD DATA命令将C:person0.txt文件中的数据导入到panismeDB数据库中的person表 50 51 LOAD DATA INFILE 'C:/person1.txt' INTO TABLE panismeDB.person 52 FIELDS 53 TERMINATED BY ',' 54 ENCLOSED BY '"' 55 ESCAPED BY ''' 56 LINES 57 TERMINATED BY ' '; 58 # 使用LOAD DATA命令将C:person1.txt文件中的数据导入到panismeDB数据库中的person表,使用FIELDS选项和LINES选项,要求字段之间使用逗号‘,’间隔,所有字段值用双引号括起来,定义转义字符定义为单引号‘’’ 59 60 mysqlimport -u root -p panismeDB C:/backup/person.txt --fields-terminated-by=, --fields-optionally-enclosed-by=" --fields-escaped-by=? --lines-terminated-by= 61 # 使用mysqlimport命令将C:ackup目录下的person.txt文件内容导入到panismeDB数据库中,字段之间使用逗号‘,’间隔,字符类型字段值用双引号括起来,定义转义字符定义为问号‘?’,每行记录以回车换行符“ ”结尾