我正在尝试使用 mysqldump 备份我的数据库并在远程计算机中恢复相同的数据库以进行灾难恢复。由于我以前没有使用过它,因此我有一个基本问题。
一旦我在目标计算机上转储并复制了文件,在导入时,它是否会以创建新实体的方式执行导入,同时更新任何现有实体并删除转储中删除的任何实体?
基本上,它会让目标 mysql 与转储保持同步,即与源上的相同吗?
谢谢
最佳答案
长话短说:
Mysqldump 将创建一个 SQL 文件,当在空环境中导入该文件时,会创建一个与创建转储的数据库相同的数据库。
所以不:它不会“同步”任何内容(例如删除文件或更新记录)。您实际上可以查看该文件,您将看到首先创建数据库,然后创建表,最后插入数据的语句。
他们的工作方式是,您使用一个空服务器,导入数据库,然后就可以恢复原始情况。不多,但也绝对不多。
关于mysql - mysqldump 上的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41925734/