sql >> Databáze >  >> RDS >> Mysql

jedna tabulka mysqldump z podprocesu python

> není argument příkazu, je součástí syntaxe shellu. Protože nepoužíváte shell=True při volání subprocess.run() , nebude to fungovat.

Místo přesměrování shellu můžete použít stdout argument k subprocess.run() pro přesměrování do souboru.

args = ["mysqldump", f"-u{DBUser}", f"-h{DBHost}", f"-p{DBPass}", "--no-tablespaces", f'{DatabaseName}', f'{ArchiveTable}']

with open(BucketReadyName, 'w') as outfile:
    subprocess.run(args, stdout=outfile)



  1. Rozdíl mezi databází a schématem

  2. Spring ReadOnly Transaction with Propagation.SUPPORTS s WebSphere a Oracle

  3. Propojení libpqxx ze sady Visual Studio 2015 ve Windows 10

  4. Vkládání dat do více tabulek pomocí jednoho formuláře