MySQL Workbench恢复数据库

上周我朋友用这个方法恢复数据库。

他先打开MySQLWorkbench。
输入用户名密码。
点了“数据导入/恢复”。

选了.sql文件。
路径填对了。
建了个库叫db_library。
点了“下一步”。

选了“导入表结构与数据”。
字符集选的utf8
然后点“开始导入”。
等了一小会儿。
导入成功了。

他刷新了一下数据库列表。
看到db_library在里面了。
就完了。

如何初始化mysql数据库

哎哟,这初始化MySQL数据库的命令啊,咱们得一步一步来。
首先,你先得切换到MySQL的安装目录,这得在shell里操作。
你输入 cd /usr/local/mysql,然后创建一个sock文件夹,命令是 mkdir sock。
接下来,你还得切换到bin目录,输入 cd /usr/local/mysql/bin。

然后,咱们来初始化数据库。
有两种方法,你可以选择一种。
第一种是直接运行 ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data。
第二种是直接运行 mysqld --initialize。
这两种方法都能初始化数据库,不过第一种会创建一些配置文件,第二种则不会。

至于MySQL数据库的备份,这事儿得根据你的需求来。
第一种是物理冷备份,这需要在数据库关闭状态下进行,能保证数据库的完整性。
一般用于非核心业务,这类业务一般都允许终端。
物理冷备份的特点就是速度快,恢复操作简单。
通常是通过直接打包数据库文件夹(比如 /usr/local/mysql/data)来实现。

第二种是通过启用二进制日志进行增量备份。
MySQL支持增量备份,进行增量备份时必须启用二进制日志。
二进制日志文件为用户提供复制,对执行备份点后进行的数据库更改所需的信息进行恢复。
如果进行增量备份,需要刷新二进制日志。

这俩方法各有各的用途,你得根据实际情况来选择。
我当时也没想明白,后来查了查百度百科,上面有详细的解释。