![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Poszukuje gotowego rozwiązania na zrzucanie całej bazy danych do pliku sql. Nie chcę tutaj używać funkcji mysqldump z powłoki/konsoli. W mojej aplikacji ma ktoś kliknąć i ma się zrobić zrzut do pliku, który w razie czego można zaimportować. Najlepiej aby miał strukturę zapytań czyli create table + insery. Dodatkowo chcę to podpiąć pod Zenda, ale jak już miałbym jakąś klasę albo funkcję, to sobie ją podepnę. Podbiję posta. -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Google nie gryzie:
1. BigDump: Staggered MySQL Dump Importer 2. Backup Your MySQL Database Using PHP 3. MySQL Database Backup 4. poza tym |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To pierwsze służy do importu, a nie exportu. Drugie nie działa - błędny link
![]() Takie rozwiązanie znalazłem, ale gubi klucze obce: http://www.phpclasses.org/package/3498-PHP...ackup-file.html Dlatego problem nadal jest otwarty. Musze to jeszcze raz odświeżyć. Ten post edytował IceManSpy 11.11.2011, 18:31:33 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Gotowych rozwiązań nie widziałem, chociaż pewnie są. Można napisać samemu, pobrać strukturę bazy (nazwy tabel, typy pól), utworzyć z tego zapytanie tworzące strukturę. Pobrać wszystkie wiersze i dla nich porobić inserty.
Może popatrz w źródła PHPMyadmin dla inspiracji ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Może faktycznie, jeśli nie ma gotowego rozwiązania, to sam napisze swoje. Ale aby nie pisać od początku, to chyba wykorzystam powyższe rozwiązanie, tylko napiszę jakoś te klucze obce.
W tym momencie kombinuje nad jakąś nową klasą, jednak sam MYSQL strasznie mnie ogranicza poprzez bugi zwiazane z dodawaniem kluczy obcych po stworzeniu tabeli. Taki mini OT: Czy jeżeli na hostingu, który ma włączoną obsługę poleceń systemowych, będę mógł wykonać system('mysqludump') z parametrami? To by mi w sumie rozwiazało wszelkie problemy. Na swoim hostingu niestety tego sprawdzić nie mogę, bo jest ta opcja zablokowana. Ten post edytował IceManSpy 26.11.2011, 20:33:29 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 10:18 |