Mysql学习第三天

时间:2021-07-05 16:30:16
 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”结尾