![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym w ramach robienia backupów kopiować od czasu do czasu bazę danych do innej bazy danych, ale bez użycia shella czy plików (dumping). Czy nie istnieje w mysql'u jakaś prosta komenda która to za mnie zrobi? Albo przynajmniej kopiowanie całych tabel. Jedyne co w googlu znalazłem to jakieś rozległe skrypty a nie chce mi się wierzyć, ze nie ma jednej prostej komendy w mysql? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Chyba jedynie tworząc kopię struktury owej tablicy i potem skopiowanie do niej zapytaniem rekordów w stylu:
Na tę chwilę nie mam innego pomysłu. Ten post edytował thek 6.11.2009, 12:23:13 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tego się właśnie obawiałem, że każdą tabelę osobno będę musiał robić... ale chyba jest jakaś możliwość przeczytania jakie są tabele w bazie? Takie coś znalazłem:
SHOW TABLES FROM db_name Idę w dobrym kierunku? Czy może powinno być SELECT zamiast SHOW? Jakby ktoś się tym tematem też zainteresował to tu znalazłem fajny skrypt: http://codingtricks.blogspot.com/2008/02/c...ysql-db-to.html Niestety (dla mnie) wymaga on komendy create table ... like której nie ma w mysql 4.0 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:16 |