![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie moge zrobic backupu bazy danych, w phpMyAdminie wywala taki blad: Kod zapytanie SQL :
SELECT * FROM `texty`.`teksty` MySQL zwrócił komunikat: MySQL client run out of memory dodam, ze chodzi o tabele teksty, zawierajaca teksty piosenek w ilosci ponad 22 tysiecy, w tabeli tej sa rozne pola, miin typu text, zatem tabela jest raczej spora moj kolega tez nie mogl zrobic kopii tej bazy, jak to rozwiazac? gdzie brakuje pamieci? jak zrobic kopie, kopiujac fragmentami, ale jak? za wszelka pomoc bede wdzieczny, pzdr. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
poczytaj o mysqldump - baza danych tego forum została zdump[owana w ok. 15 sekund.
PhpMyAdmin męczył się z tym pół godziny i nie dał rady mi tego wysłać. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
W linii komend windowsa wywołujesz w podkatalogu bin w katalogu mysqla
Cytat mysql -u user -p nazwa_bazy > plikwynikowy.sql
Serwer zapyta jeszcze o hasło. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
OK, przeczytalem o mysqldump
ale z tego, co tam widze, to wydaje mi sie, ze ta komenda mysqldump musi byc odpalana z shella, lub z wiersza polecen, a niestety nie mam takiej mozliwosci, jedyne wyjscie, to phpMyAdmin, czy jest jakies zapytanie do phpMyAdmina robiace backup bazy, bo probowalem: mysqldump --all-databases > all_databases.sql oraz podajac konkretne bazydanych, ale wtedy wywalalo "Internal Server Error" czy to cos nie tak z serwerem ? jesli to mozliwe, to prosilbym o jakis gotowy kod do phpMyAdmina z gory thx -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Poproś admina serwera - niech Ci zrobi dumpa do określonego katalogu.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
phpMyAdmin ma opcję "Export" - zarówno dla tabel, jak i dla bazy danych. Nie musisz konstruować własnych zapytań.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat phpMyAdmin ma opcję "Export" - zarówno dla tabel, jak i dla bazy danych. Nie musisz konstruować własnych zapytań.
wiem, wlasnie z niej korzystalem, jak napisalem w pierwszym poscie, ale wtedy wywala ten blad z brakiem pamieci, ale myslalem, ze phpMyAdmin cos tam jeszcze dla siebie robi przy tym zapytaniu, tymsamym zwiekszajac pobor pamieci, i moze jest jakies prostsze zapytanie SQL. Cytat Poproś admina serwera - niech Ci zrobi dumpa do określonego katalogu.
Wolal bym inaczej, bo chcialbym robic taka kopie dosyc czesto, co jakies 2 tygodnie, a nie bede przeciez prosil admina co 2 tyg., a po drugie, to serwer chyba stoi gdzies w stanach i niewiadomo, czy admin by odpisywal a nie da sie tego mysqldumpa odpalic z jakiegos exec() ![]() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
możesz spóbowąc z exec() - od tej styrony jeszcze nie próbowąłem.
W sumie powinno zadziałać, jak sądzę. -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
dobra, (przed)ostatnie pytanie
![]() przyznam sie szczerze, ze z exec nigdy nie korzystalem, nie mam pojecia co tam wpisac, gdy uruchomie plik: [php:1:78a1e9745f]<? exec("mysqldump --opt -u user --password="haslo" baza | bzip2 -c > database.sql.bz2"); ?>[/php:1:78a1e9745f]to nic nie robi exec z tymi poleceniami podanymi przez was wyzej tworzy plik, ale jest on pusty podejrzewam, ze przed mysqldump trzeba podac sciezke do folderu w mysqlu, ale jak mam ja znalezc, w phpinfo() dostaje: Kod MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/usr/local/include/mysql MYSQL_LIBS -L/usr/local/lib/mysql -lmysqlclient jesli to mozliwe prosilbym o gotowy kod do wklejenia na stronie, thx -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Przecież możesz poprosić żeby administratior serwera dodał do crona odpowiedni wpis...
-------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
@spenalzo:
Cytat Wolal bym inaczej, bo chcialbym robic taka kopie dosyc czesto, co jakies 2 tygodnie, a nie bede przeciez prosil admina co 2 tyg., a po drugie, to serwer chyba stoi gdzies w stanach i niewiadomo, czy admin by odpisywal @wojto: spróbuj ścieżkę:Cytat usr/local/lib/mysql/bin/mysqldump
-------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
scanner:
Cytat @spenalzo:
Cytat Wolal bym inaczej, bo chcialbym robic taka kopie dosyc czesto, co jakies 2 tygodnie, a nie bede przeciez prosil admina co 2 tyg., a po drugie, to serwer chyba stoi gdzies w stanach i niewiadomo, czy admin by odpisywal Cytat Przecież możesz poprosić żeby administratior serwera dodał do crona odpowiedni wpis...
wojto: Nie będziesz wiedział dopóki sie nie przekonasz, wuięc napisz mejla - ale to już troche wysiłku wymaga, co? Jeżeli zależy adminowi na opinii serwerze to zrobi co chcesz... -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.07.2025 - 13:49 |