我意外地将mysql表中某个字段的所有记录替换为NULL,并且正在尝试恢复备份,以便可以在当前表和备份之间运行更新查询。我创建了一个名为db_bckup的新数据库,将其保留为空,然后尝试从命令行导入它:我假设这会将备份加载到空的db_bckup数据库中。40100 DEFAULT CHARACTER SET latin1 *
我创建的MySQL备份文件是使用--all-databases转储的,其中包含"CREATE DATABASE IF NOT EXISTS“语句。现在,我有了一个全新的MySQL实例,我希望将该转储重新导入其中(其中没有任何数据库)。
在不指定数据库的情况下重新加载该文件的正确方法是什么,或者这是不可能的。我必须先创建所有数据库还是只创建一个数据库才能正确执行命令?我能找到的所有示例都指定了"mysql -u xx