[mysql基础文档]-4-MySql数据库创建与管理
引言
这篇文章使用MySQL实例演示创建,删除,备份和还原数据库。
文章目录
0×1.MySQL如何创建数据库
● 创建数据库
--语法:create database [新数据库名]; mysql> create database qingsword_com; --显示服务器上所有数据库,除qingsword_com外,其他的数据库是mysql安装时就有的,其中包含了mysql的一些架构和参数,不要去删除他们。 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | qingsword_com | | sakila | | test | | world | +--------------------+ --如果我们要在数据库中创建表,就需要先使用这个数据库,use命令后面接你要使用的数据库名称,表的创建会在下一篇文章中详解。 mysql> use qingsword_com; Database changed
P.s:数据库就像是一个大的"档案袋",其中包含一张张的表(类似excle),表中存放着我们的数据,每张表上还贴有一个标签(index);新建的数据库是不包含任何数据的,就像一个空的档案袋一样,每个档案袋都有一个自定义名称(比如:qingsword_com )。
0×2.MySQL如何删除数据库
● 删除数据库
--语法:drop database [数据库名称]; mysql> drop database qingsword_com;
使用这条命令之前请做好数据库的备份。
0×3.MySQL如何备份和还原数据库
● Ubuntu本地备份和还原数据库
#备份数据库 -- 使用mysqldump将qingsword_com数据库备份到当前用户家目录下,命名为qingsword_com.sql -- mysqldump -u [可连接到数据库的用户] -p [要备份的库名称]>[存放在系统中的位置] www@qingsword.com:~$ mysqldump -u root -p qingsword_com>~/qingsword_com.sql password: <-输入root连接密码 #还原数据库 -- 比如我现在想将上面的数据库qingsword_com更名成qingsword,先在数据库中创建以此名称命名的数据库 mysql> create database qingsword; -- 然后在另外一个终端中,将上面备份好的数据库文件中的内容,写入这个数据库中 -- mysql -u [可连接到数据库的用户] -p [被写入数据的库名称]<[备份的数据库文件在系统中的路径] www@qingsword.com:~$ mysql -u root -p qingsword<~/qingsword_com.sql password: <-输入root连接密码 --如果上面这一步报错,或者不能完整导入,可以进入数据库中使用source命令导入,例如 --将qingsword_com.sql放在当前目录中 --使用use后面接需要还原的数据库名称 mysql> use qingsword; mysql> source qingsword_com.sql #备份数据表(单独的一张表) -- mysqldump -u root -p [数据库名] [表名]>[存放在系统中的位置] www@qingsword.com:~$ mysqldump -u root -p qingsword t1>~/qingsword_t1.sql #还原数据表 -- mysql -u root -p [将数据表放入此数据库中]<[数据表备份文件在系统中的位置] www@qingsword.com:~$ mysql -u root -p qingsword<~/qingsword_t1.sql
P.s:使用备份和还原,可以给数据库重命名。
● 远程备份与还原数据库
-- 仅比本地备份多了一个参数-h,后面是远程服务器IP地址,其他命令完全相同,也能备份单张表,请参考本文备份数据表部分的实例。 www@qingsword.com:~$ mysqldump -h 192.168.1.101 -u root -p qingsword>~/qingsword.sql -- 远程还原数据库实例 www@qingsword.com:~$ mysqldump -h 192.168.1.101 -u root -p qingsword<~/qingsword.sql
P.s:Windows环境,请参考这篇文章[Windows系统如何将mysql加入环境变量](文中mysql.exe所在路径和我们的安装路径肯定有出入,如果忘记了MySQL安装路径,请参考前面的文章通过服务判断程序所在路径,mysqldump.exe同mysql.exe都存放在Mysql安装目录的bin文件夹下),将mysql.exe,mysqldump.exe都加入系统环境变量,配置好后,打开cmd就能直接使用mysql和mysqldump了,所有的备份还原命令和Ubuntu一致。