Izmantot komandrindu ir ātrākais veids, kā importēt/eksportēt liela izmēra mysql datubāzes, ar kurām bieži vien rodas problēmas izmantojot phpmyadmin vai citus web bāzētus rīkus.
Saglabāt datubāzes kopiju
mysqldump -p -u lietotājs datubāze > fails.sql
-p norāda, ja nepieciešams izmantot paroli. Tā tiks paprasīta pēc šīs rindas ievadīšanas. Ja jāizmanto kādu citu serveri, nevis localhost, norādam arī -h servera.adrese.
Importēt datus no faila datubāzē
mysql -p -u lietotājs datubāze < fails.sql
Arī šeit var izmantot -h flagu. Vēl viens noderīgs parametrs varētu būt -v, kas parādīs konsolē, kas tieši katrā brīdī tiek darīts.
Windows gadījumā, mysql un mysqldump vietā norādam pilnu ceļu uz mysql.exe vai mysqldump.exe (piemēram C:\xampp\mysql\bin\mysql.exe)
Tas arī viss :)
Laboja mad, labots 2x
0 #131.08.2012. 12:53
Uz winsows jau tā pat, man šķiet.
mad @ 31.08.2012. 12:54 atbildēja:
Ja godīgi, tad man nav ne jausmas, windows neesmu lietojis gadiem. Bet nu pa lielam tā vajadzētu būt, tikai laikam pilns ceļš uz mysql.exe jānorāda, ne?
purawskis @ 31.08.2012. 13:22 atbildēja:
nu ja ir iekš PATH (kad man tas bij aktuāli, es parasti pieliku), tad nevajag