当前位置: 首页 > 面试题库 >

如何在重命名某些表/列而根本不导入其他表/列的同时导入mysql dump?

花阳秋
2023-03-14
问题内容

我正在将旧版数据库导入程序的新版本,我想知道是否有一种方法可以不从转储中导入某些列/表,而在导入它们时重命名其他表/列?我知道我可以从理论上编辑转储文件,但这似乎是一种hack,到目前为止,我的所有编辑器都无法打开1.3
gb文件(是的,我已经在此处阅读了有关该文件的问题。到目前为止,没有一个答案对我有用。)

有什么建议吗?


问题答案:

通过拒绝这样做并使用–force作为命令行选项,可以不导入某些表。

不导入某些列或重命名它们是不可能的(至少在不编辑转储文件的情况下,或在导入后进行修改)。

我的建议是:

  • 将表导入另一个数据库(1.3G应该仍然非常快)。
  • 做你的下降/重新命名。
  • 导出数据以创建一个新的转储文件。

如果您担心转储包含多个数据库,则mysql命令行工具具有-o标志,只能导入一个数据库。



 类似资料:
  • 我有一个web应用程序,前端有一个引导表,它的数据由Django rest框架呈现。由于数据是使用数据字段呈现的,所以它只有表头,没有表列。 我想使某些列可编辑,但有些列不可编辑,但无法编辑。contenteditable='true'/'false'标志在列级别不起作用。如何使某些列可编辑,但某些列不可编辑

  • 问题内容: 我有一个大约有2000条记录的CSV文件。 每个记录都有一个字符串和一个类别: 我需要将此文件读入如下列表: 如何使用Python将CSV导入到我需要的列表中? 问题答案: 使用csv模块: 输出: 如果你需要元组: 输出: 旧的Python 2答案,也使用csv模块:

  • 问题内容: 我有一长串的整数列表(代表句子,每个句子的大小不同),我想使用tf.data库进行输入。每个列表(列表列表中的列表)都有不同的长度,并且出现错误,可以在此处重现: 我得到的错误是: 有没有办法做到这一点? 编辑1:明确一点,我不想填充列表的输入列表(这是包含超过一百万个元素的句子列表,长度不同),我想使用tf.data库在一个正确的方法是使用长度可变的列表列表。 问题答案: 您可以用来

  • 我有一个名为的脚本,它使用ArgParse。我希望能够编写一个脚本,该脚本能够从导入主模块并向其传递参数。我的代码基于Brian的答案:https://www.reddit.com/r/learnpython/comments/3do2wr/where_to_put_argparse/和这里公认的答案:在Python中,我可以调用导入模块的main()吗? 我不断收到意想不到的错误,所以我希望你能

  • 问题内容: 如何在Python中导入其他文件? 我到底该如何导入特定的文件呢? 如何导入文件夹而不是特定文件? 我想根据用户输入在运行时动态加载Python文件。 我想知道如何从文件中仅加载一个特定部分。 例如,在我有: 尽管这给了我中的所有定义,但也许我只想要一个定义: 我要从import语句中添加些什么? 问题答案: 是Python中的新增功能,用于以编程方式导入模块。它只是一个包装器,请参见

  • 问题内容: 这个问题已经在这里有了答案 : 插入``值(从中选择’‘) (26个答案) 3年前关闭。 我正在使用SQL Server 2005。 我有一个3列的table1。和table2有4列。 我想将记录从表1插入到表2中。 但是我不想从table2插入column1中。 我想从column2开始插入。 我能做些什么?谢谢… 问题答案: