Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysqldump pojedyncza tabela z podprocesu Pythona

> nie jest argumentem polecenia, jest częścią składni powłoki. Ponieważ nie używasz shell=True podczas wywoływania subprocess.run() , to nie zadziała.

Zamiast używać przekierowania powłoki, możesz użyć stdout argument do subprocess.run() aby przekierować do pliku.

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. Jak dodać dane wejściowe edittext do bazy danych sql za pomocą json, android?

  2. czy istnieje limit rozmiaru pliku podczas tworzenia pliku csv za pomocą php i mysql?

  3. Transformacja wiersza do kolumny z różnych tabel (unia) w MySQL w wersji 8.0.17 przy użyciu Pivot

  4. Zapytanie SQL dla najnowszych wiadomości

  5. Jak wybrać z kolumny DATETIME używając tylko daty?