Dump bazy MySQL do pliku |
Dump bazy MySQL do pliku |
11.11.2011, 17:12:05
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. -------------------- |
|
|
11.11.2011, 17:35:17
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 |
|
|
25.11.2011, 21:53:56
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 Trzecie sposób - funkcja wywala błąd związany z myślnikami - po usunięciu tego, pojawiają się inne, związane z funkcjami mysql. Ponadto podczas exportu dane typu varchar zamieniane są na char.
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 -------------------- |
|
|
25.11.2011, 22:09:59
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 -------------------- |
|
|
26.11.2011, 12:40:47
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: 10.06.2024 - 11:24 |