![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 28.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy istnieje polecenie MySQL, PHP które zaimportuje bazę która jest w katalogu na ftp ? Szukałem ale nic nie znalazłem. Z góry dziękuję i pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 13 Dołączył: 17.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz dane zrzucone do pliku .sql to tam znajdują się zapytania, które wystarczy wykonać.
Wczytaj plik w PHP (file, file_get_contents, fread itp.) a potem użyj mysql_query. Możesz też skorzystać z gotowego narzędzia BigDump - http://www.ozerov.de/bigdump/ -------------------- fklar.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 28.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to tak :
I wyświetla się : Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in E:\XAMPP\htdocs\index.php on line 30 30 linia to : Jak to mogę jeszcze inaczej zrobić ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 61 Pomógł: 13 Dołączył: 17.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Użyj mysqli_ zamiast mysql_ http://php.net/manual/pl/function.mysqli-connect.php
-------------------- fklar.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 28.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tylko się zastanawiam jak to zrobić, ponieważ muszę utworzyć nową bazę więc połączenie typu
$db = mysqli_connect('localhost', 'root', '', 'dbname'); nie może być. A czy dało by radę tak zrobić przez SSH ? Tzn. PHP wysłało by polecenie do SSH i tam by się ta baza zaimportowała ? Idzie w ogóle tak zrobić ? Jeżeli chodzi o PHP+SSH jestem kompletnie zielony i nawet nie wiem jak by miało to wyglądać. Ten post edytował Gruchol 5.03.2015, 13:27:59 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Robisz połączenie bez tego ostatniego parametru, czyli nazwy bazy.
Tworzy nową bazę za pomocą myqsli_query('CREATE DATABASE name'), a potem ją wybierasz przez mysqli_select_db |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 28.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Aqu zrobiłem tak jak napisałeś jednak baza się nie importuje :/
Można zrobić takie coś ale przy pomocy PHP i SSH ? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 20:52 |