Mam bazę danych mysql działającą w Amazon RDS i chcę wiedzieć, jak wyeksportować całą tabelę do formatu csv. Obecnie używam serwera mysql w systemie Windows do wysyłania zapytań do bazy danych Amazon, ale kiedy próbuję uruchomić eksport, pojawia się błąd, prawdopodobnie dlatego, że nie ma dedykowanego serwera plików dla Amazon RDS. Czy jest jakieś rozwiązanie tego problemu?Eksportowanie tabeli z Amazon RDS do pliku csv
Odpowiedz
Prawdopodobnie próbujesz wyeksportować dane z bazy danych Amazon RDS za pomocą zapytania SELECT ... INTO OUTFILE
, co pozwala uzyskać ten powszechnie napotykany problem, zobacz np. export database to CSV. Odpowiedni AWS team response potwierdza twoje założenie, że brakuje dostępu do serwera, co uniemożliwia eksport, i sugeruje również alternatywne podejście, eksportując swoje dane w formacie CSV, wybierając dane w kliencie linii poleceń mysql i wyprowadzając dane wyjściowe w celu ponownego sformatowania danych jako CSV, tak:
użytkownika fpalero provides an alternative i rzekomo prostsze podejście, jeśli wiesz i określić pola góry:
mysql -uroot -ppassword --database=dbtest
-e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv
powodzenia!
Używam Yii Framework na EC2 łączącego się z RDS mySQL. Kluczem jest użycie fputcsv(). Poniższe działa idealnie, zarówno na moim lokalnym hostingu, jak i produkcji.
$file = 'path/to/filename.csv';
$export_csv = "SELECT * FROM table";
$qry = Yii::app()->db->createCommand($export_csv)->queryAll();
$fh = fopen($file, "w+");
foreach ($qry as $row) {
fputcsv($fh, $row, ',' , '"');
}
fclose ($fh);
- 1. eksportowanie tabeli Hive do csv w hdfs
- 2. Eksportowanie dziennika Subversion do CSV
- 3. Eksportowanie danych z brakującymi wartościami do pliku CSV w Pandach
- 4. Amazon RDS mysqldump poza eko-systemem Amazon
- 5. Amazon RDS: Przywróć migawkę do istniejącej instancji
- 6. Jak zaimportować MYSQL Dump do Amazon RDS
- 7. Korzystanie z Amazon S3 wraz z Amazon RDS
- 8. Synchronizacja Amazon RDS z Google BigQuery
- 9. Pobierz MySql Backup/Snapshot z Amazon RDS
- 10. Eksportowanie danych z Google Cloud Storage do Amazon S3
- 11. wartości null są przesyłane do tabeli ula z pliku csv
- 12. Kłopoty z PostgreSQL ładowaniem dużego pliku CSV do tabeli
- 13. Amazon Web Services EC2 do RDS Łączność z VPC
- 14. Jak połączyć z docker-komponować do Amazon RDS
- 15. jak załadować dane infile na Amazon RDS?
- 16. Jak skalować poziomo instancję Amazon RDS?
- 17. Heroku udostępnił db kontra Amazon RDS Performance
- 18. Eksportowanie klasy z pliku Coffeescript
- 19. Nieznany host serwera MySQL amazon rds
- 20. Instalowanie rozszerzenia Kmeans PostgreSQL na Amazon RDS
- 21. eksportowanie wyniku kwerendy sql do csv lub excel
- 22. Debugowanie zakleszczeń MySQL na Amazon RDS
- 23. Eksportowanie danych CSV przy użyciu SQLCMD.EXE
- 24. Zmiana nazwy użytkownika głównego Amazon RDS
- 25. Czy można używać Cacti do monitorowania MySQL na RDS Amazon?
- 26. jak wyeksportować ramkę danych tabeli w pyspark do pliku CSV?
- 27. Jak uzyskać dostęp do phpmyadmin na Amazon RDS Database
- 28. Amazon AWS RDS vs EC2 z SQL Server
- 29. Dlaczego ludzie nie zalecają używania usługi Amazon RDS?
- 30. Eksportowanie danych MYSQL do Excel/CSV za pomocą php
'Flaga' --batch' mysql wyprowadza pola oddzielone tabulatorami, z zawartością z ewidencją. Jest to popularny format i nie powinien wymagać tłumaczenia na .csv, co w przypadku "sed" może potencjalnie doprowadzić do zniekształconych danych w przypadkach narożnych. –