本地mysql数据库,怎么备份整个数据库

本地mysql数据库,怎么备份整个数据库,第1张

备份数据库主要是备份数据库里面的各个表,因为如果移植到其他主机上,数据库名和用户都可以新建而且网站新的数据库名和用户不同名,所以只要进入phpmyadmin里面,选中自己的数据库,然后点击上方的导出就可以了,导出的格式默认是sql的,也很容易导入到其他数据库里面。望采纳

这跟你对存储引擎的选择有关,如果你安装 mysql 时选择的存储引擎是 MYISAM 的,则数据存储在 MYD 文件中;如果你选择的是 innodb 存储引擎,则数据是统一存储在一个叫 ibdata1 的文件中的,这个文件一般位于各个数据库目录的上一级目录下。

如果没有修改默认设置安装路径,MYSQL默认安装在C:/Program Files/MySQL/MySQL Server 51,新建的数据库文件在C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 51/data这里。

您好,在MySQL系统中,所有系统级信息都存储在一个名为“mysql”的系统数据库中。这个数据库包含了多个系统表,这些表存储了MySQL服务器的各种配置信息、权限信息、日志信息、性能监控信息等。

下面是一些常见的系统表及其作用:

1 user表:存储MySQL服务器的用户和密码信息,用于身份验证和授权管理。

2 db表:存储MySQL服务器中所有数据库的权限信息,包括哪些用户有哪些权限。

3 host表:存储MySQL服务器中所有允许连接的主机名和IP地址。

4 tables_priv表:存储MySQL服务器中所有表的权限信息,包括哪些用户有哪些权限。

5 columns_priv表:存储MySQL服务器中所有列的权限信息,包括哪些用户有哪些权限。

6 slow_log表:存储MySQL服务器中执行时间超过设定阈值的慢查询日志。

7 general_log表:存储MySQL服务器中所有查询的日志信息。

总之,MySQL系统中的所有系统级信息都存储在mysql数据库中,这些信息对于MySQL服务器的正常运行和管理都至关重要。

个人认为,既然有数据库,就要有DBA,DBA不但是一种职位,还是一种态度。备份数据库就应该是DBA的事情,而想使用存储过程来备份数据库是不现实的,作为某个时间点的镜像倒是还可以。

因为数据库崩溃了,如果数据丢失,存储过程再怎么做也没办法恢复。

另外,存储过程不是拿来做备份的,而是提供可靠和高效率计算的。

建议:使用批处理脚本,创建定时任务,调用 mysqldumpexe 程序来做备份。

详细步骤

1 点开始点运行 输入CMD CD到MYSQL安装目录下(cd \,cd C:\Program Files\你的MYSQL目录\bin)这样就进入MYSQL的目录下了

2导出 mysqldump -u root -proot bbs>d:\bbssql 这样就就导入到D盘了

3导入 同样执行第一步 mysql -u root -proot bbs<d:\bbssql 这样就从D盘导入了

以上就是关于本地mysql数据库,怎么备份整个数据库全部的内容,包括:本地mysql数据库,怎么备份整个数据库、mySql数据库的保存在哪,以及格式是什么、mysql 数据库文件默认保存在什么位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9546032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存