最近在维护一个项目,经常会对数据库进行处理,现在把它记下来,以防时间久了把它给忘记了。
一、数据库备份
1、备份整个数据库
指令: mysqldump -u 用户名 -p 数据库名 > 导出的文件名
例如:mysqldump -u root -p azurecube > database.sql
把azurecube 这个数据库导入到database.sql文件里,该文件会保存在当前目录下。
2、 备份数据表
指令: mysqldump -u 用户名-p 数据库名 数据表名 数据表名 > 导出的文件名
举例:mysqldump -u root-p azurecube user group > azurecube.sql
把数据库名为azurecube 的user 和group数据表导入到azurecube.sql文件里
二、把备份的sql文件导入到数据库
步骤有四
第一步输入指令:mysql –uroot –p ;
第二步输入数据库密码: 。。。。。。。
第三步选择数据库 use playora (show databases可查看本机的数据库)
第四步导入数据:source 文件名.sql ; (要注意当前目录哦,可先cd到sql文件名目录在执行这些指令)
三、数据库增加/删除/更改字段
增加字段指令:alter table table_name add field_name field_type default ‘’ (not null …);
删除字段指令: alter table table_name drop field_nam;