留言与评论(共有 0 条评论) |
发布时间:2020-04-12 09:01:27
目前mysql支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用sql语法进行备份:backuptable或者selectintooutfile,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。myisam表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。innodb所有的表都保存在同一个数据文件ibdata1中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份binlog,或者用mysqldump。
关键字: mysql
还原或者导入数据库命令:
mysql -u root --password=root
备份数据库命令:
mysqldump -u root --password=root --database helloworld >helloworld_backup.sql
其他用法:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
留言与评论(共有 0 条评论) |
全站搜索