【发布时间】:2021-03-25 07:29:38
【问题描述】:
我正在尝试通过 mysqldump 从我在 Ubuntu 上运行的 python 脚本中转储一个表。
args = ["mysqldump", f"-u{DBUser}", f"-h{DBHost}", f"-p{DBPass}", "--no-tablespaces", f'{DatabaseName}', f'{ArchiveTable}', '>', f'{BucketReadyName}']
subproc_output = subprocess.run(args)
这段代码给出了这个错误。
mysqldump: Couldn't find table: ">"
我尝试了几种不同的安排,但 mysqldump 总是需要另一个表名而不是表列表的末尾。
我需要做些什么不同的事情?这是字符转义问题吗?
【问题讨论】:
标签: python mysql subprocess