Mysql学习第三天

 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:\backup\books_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:\backup\booksdb_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=\r\n
34 # 使用mysqldump命令将panismeDB数据库中的person表中的记录导出到文本文件,使用FIELDS选项,要求字段之间使用逗号‘,’间隔,所有字符类型字段值用双引号括起来,定义转义字符定义为问号‘?’,每行记录以回车换行符“\r\n”结尾
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 '\r\n';
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=\r\n
61 # 使用mysqlimport命令将C:\backup目录下的person.txt文件内容导入到panismeDB数据库中,字段之间使用逗号‘,’间隔,字符类型字段值用双引号括起来,定义转义字符定义为问号‘?’,每行记录以回车换行符“\r\n”结尾

 

posted @ 2018-03-16 17:23  Panisme  阅读(310)  评论(0编辑  收藏  举报