Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

bảng đơn mysqldump từ quy trình con python

> không phải là một đối số lệnh, nó là một phần của cú pháp shell. Vì bạn không sử dụng shell=True khi gọi subprocess.run() , nó sẽ không hoạt động.

Thay vì sử dụng chuyển hướng trình bao, bạn có thể sử dụng stdout đối số cho subprocess.run() để chuyển hướng đến một tệp.

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. Cách sử dụng OR &AND trong mệnh đề WHERE trong mysql

  2. aioMySQL không kết nối với python

  3. Làm cách nào để kết nối với MySQL trên máy chủ WAMP?

  4. Nhận các hàng bị ảnh hưởng trên ExecuteNonQuery

  5. Làm thế nào để mysql sắp xếp các hàng có cùng giá trị?