Webmaster BG   SEO оптимизация

Go Back   Webmaster BG > Web Development > Администриране

Reply
 
Thread Tools Display Modes
  #11  
Old 14-03-2010, 09:16 AM
bobbydigital bobbydigital is offline
Senior Member
 
Join Date: May 2008
Posts: 170
bobbydigital is on a distinguished road
Default Re: Къде са sql базите?

за линкукс не зна, аз съм го правил на уин и базите се виждат и таблиците обаче данните са боза вътре.

тука пише че може : http://dev.mysql.com/doc/refman/4.1/...databases.html

не знам като пробва ми е интересно дали става на линкус.
Reply With Quote
  #12  
Old 14-03-2010, 09:25 AM
wbg's Avatar
wbg wbg is offline
Senior Member
 
Join Date: Jan 2007
Posts: 373
wbg скоро ще стане известенwbg скоро ще стане известен
Default Re: Къде са sql базите?

@bobbydigital за win става, местил съм даже от версия 4.1 към 5
__________________
Не се притеснявай за провалите си; достатъчно е да успееш веднъж
Reply With Quote
  #13  
Old 14-03-2010, 10:27 AM
bobbydigital bobbydigital is offline
Senior Member
 
Join Date: May 2008
Posts: 170
bobbydigital is on a distinguished road
Default Re: Къде са sql базите?

еми не знам, аз местих и базите се преместиха, но данните вътре бяха боза.
Reply With Quote
  #14  
Old 14-03-2010, 10:59 AM
netsurfer netsurfer is offline
Ипотпал ФЕН :)
 
Join Date: Feb 2008
Location: Sofia City
Posts: 1,780
netsurfer скоро ще стане известенnetsurfer скоро ще стане известен
Default Re: Къде са sql базите?

Ей така стана :
mysqldump -u user -p baza > baza.sql
Reply With Quote
  #15  
Old 14-03-2010, 02:53 PM
s1yf0x's Avatar
s1yf0x s1yf0x is offline
Кадочников
 
Join Date: Apr 2008
Location: Sliven
Posts: 729
s1yf0x has a spectacular aura abouts1yf0x has a spectacular aura abouts1yf0x has a spectacular aura about
Send a message via ICQ to s1yf0x Send a message via Skype™ to s1yf0x
Default Re: Къде са sql базите?

Quote:
Originally Posted by wbg View Post
След като се е отворила темата да попитам и аз. Може ли база данни създадена на локално PC да се премести на VPS. Локалното е на windows, VPS на линукс. Незнам как са при линукс, но при мен за дадена база ги виждам по три файла за дадена таблица в база. Ако имам база 'abc' и таблица 'def', в data директорията на MySQL се намира друга директория за базата 'abc' и вътре в него три файла def.frm ; def.myd ; def.myi
Та, качвайки тези три файла, дали всичко ще е ОК?
Питам го защото става въпрос за база с 4GB+ данни в него.
на windows машината правиш първо flush-tables и след това спираш mysql-а. Местиш директорията на VPS-а гледай обаче да няма разлика в имената на базите на локалната машина и на VPS-а. Ако има разлика в имената можеш да използва rsync за синхронизация на съдръжанието от локалната машина към VPS-a

(реда с командата rsync няма да ти го напиша, защото последния път когато я ползвах, потребителя http://www.webmasterbg.org/member.php?u=630 трябваше да ми отдели главата от тялото - "откъсване" май беше точния термин)
__________________
Надпис на бутон "Enter" - "Пай са маа ток"
Reply With Quote
  #16  
Old 14-03-2010, 06:01 PM
mathematician mathematician is offline
Senior Member
 
Join Date: Jun 2009
Location: Plovdiv
Posts: 107
mathematician скоро ще стане известен
Default Re: Къде са sql базите?

Quote:
Originally Posted by netsurfer View Post
Ей така стана :
mysqldump -u user -p baza > baza.sql
Това е правилния начин.


Никога не копирайте файловете директно. Това е изпълнение стил ТНТМ. И я стане, я не.


Минавате чрез dump към платформено и архитектурно независим текстов формат и след това го импортвате на другата платформа. Може да отнеме повече време. Но ще работи на 100%.


И си настройвате правилно базите. До сега всички дето съм ги гледал на някакви пишман "доставчици" са били или с Latin1 или със Sweden локал или и с двете.
__________________
Най-добрите речници са от Словоред, разбира се. А и най-добрите футболни прогнози пак са при нас.
Reply With Quote
  #17  
Old 14-03-2010, 09:10 PM
hostbulgaria.com hostbulgaria.com is offline
Member
 
Join Date: Apr 2008
Posts: 62
hostbulgaria.com is on a distinguished road
Default Re: Къде са sql базите?

Ако двата mysql сървъра са една и съща версия няма проблем да се направи с копиране директно. Спирате двата сървъра и копирате папката с файловете. Ако се копира цялата mysql директория ще се запазят и потребителите и правата им върху базите (които са записани в базата mysql).

По-правилен наистина е начина с mysqldump, но често там възникват проблеми с кодировката които при първия начин не се наблюдават. Първия начин е по-бърз и данните за трансфер са много по-малко като обем. За местене от стар към нов сървър, аз бих ползвал копиране на mysql директорията.
Reply With Quote
  #18  
Old 15-03-2010, 01:10 AM
mlazarov's Avatar
mlazarov mlazarov is offline
Senior Member
 
Join Date: Oct 2007
Posts: 869
mlazarov скоро ще стане известенmlazarov скоро ще стане известен
Default Re: Къде са sql базите?

Quote:
Originally Posted by hostbulgaria.com View Post
Ако двата mysql сървъра са една и съща версия няма проблем да се направи с копиране директно.
Това не е достатъчно - има важни настройки, които трябва да съвпадат.
Освен това втория сървър не трябва да има други бази - ще стане мазало с InnoDB-тата
__________________
Чудиш ли се къде да намериш/продадеш своята реклама?
Reply With Quote
  #19  
Old 15-03-2010, 11:08 AM
dhstudio dhstudio is offline
Senior Member
 
Join Date: Nov 2007
Posts: 101
dhstudio is on a distinguished road
Default Re: Къде са sql базите?

Здравейте,
най- добрият за мен вариант е да се ползва mysqldump, но с уговорката, че се пише малко скриптче което да ти разпознава енкодинга на всяка таблица и така като експортва указва с какъв енкодинг да бъде. По този начин всичко ще ти се експортне на 100% без проблеми с енкодинга.

Пише се скриптче ако трябва да експортваш ~ бази + ~ таблици. В противен случай си експортваш съответната база/таблица (ако се налага сетваш енкодинг) и си готов .

П: mysqldump -uUSER -pPASS --default-character-set=cp1251 DB TABLE > backup.sql
__________________
Аз Мартин Петров превеждам от Речник,а сайт ми направи Уеб дизайн
Reply With Quote
  #20  
Old 16-03-2010, 07:56 PM
hostbulgaria.com hostbulgaria.com is offline
Member
 
Join Date: Apr 2008
Posts: 62
hostbulgaria.com is on a distinguished road
Default Re: Къде са sql базите?

Quote:
Originally Posted by dhstudio View Post
Здравейте,
най- добрият за мен вариант е да се ползва mysqldump, но с уговорката, че се пише малко скриптче което да ти разпознава енкодинга на всяка таблица и така като експортва указва с какъв енкодинг да бъде. По този начин всичко ще ти се експортне на 100% без проблеми с енкодинга.

Пише се скриптче ако трябва да експортваш ~ бази + ~ таблици. В противен случай си експортваш съответната база/таблица (ако се налага сетваш енкодинг) и си готов .

П: mysqldump -uUSER -pPASS --default-character-set=cp1251 DB TABLE > backup.sql
Не е важно с какъв енкодинг са таблиците а какъв е бил CONNECTION ENCODING и съответно в него да се прави дъмпа. Т.е. ако таблиците и базите са примерно UTF8 и сайта също се отваря в браузъра с utf-8, но никой не е настройвал сървъра и се ползва по дефаулт за конекциите latin1, то трябва:

Code:
mysqldump --default-character-set=latin1 db > db.sql
replace latin1 utf8 -- db.sql
След това е добре да си сложите в php кода указание за правилния connection encoding (веднага след функцията mysql_connect):

Code:
mysql_query("set names 'utf8'");
Ако с connection encoding всичко е наред, след това независимо дали базите са utf8, cp1251, latin1 и т.н. просто се ползва mysqldump --default-character-set=utf8 тъй като utf8 поддържа и останалите видове кодировки и данните ще се дъмпнат както трябва.

Last edited by hostbulgaria.com; 16-03-2010 at 08:00 PM..
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Къде изчезна дир.бг alabam4eto Чат 36 16-03-2010 10:39 AM
Къде са най евтини .тм exP Хостинг и Домейни 7 27-12-2009 10:00 PM
Къде събмитвате RSS bobbydigital SEO 6 07-11-2009 01:22 AM
къде добавяте RSS netsurfer SEO 2 02-08-2008 02:44 AM
От къде да започна little За Начинаещи 7 23-07-2007 03:41 PM


All times are GMT +3. The time now is 11:54 PM.

IT Новини   Реклама в Интернет   Web Design   SEO Оптимизация   Homepage.bg   Интернет Реклама   VPS   Хостинг   cPanel Hosting   Expired Domains   SEO Конференция

Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.