Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

tabel tunggal mysqldump dari subproses python

> bukan argumen perintah, itu bagian dari sintaks shell. Karena Anda tidak menggunakan shell=True saat memanggil subprocess.run() , itu tidak akan berhasil.

Alih-alih menggunakan pengalihan shell, Anda dapat menggunakan stdout argumen ke subprocess.run() untuk mengarahkan ulang ke file.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL mendapatkan jumlah baris dalam tabel innodb

  2. Detail pendaftaran pengguna tambahan Django tidak disimpan ke basis data

  3. Apa itu tabel Indeks Cluster?

  4. Ubah perintah di Aurora DB (tambahkan Kolom baru)

  5. Bagaimana cara menginstal paket MySQLdb? (ImportError:Tidak ada modul bernama setuptools)