12. Жовтень 2011 · Коментарі Вимкнено до BigDump – відновлюємо базу даних з дампа · Categories: PHP-програмування · Tags: , , , , , , , ,
Програма для відновлення баз даних з бекапів (sql дампів) - BigDump

Програма для відновлення баз даних з бекапів (sql дампів) - BigDump

сьогодні переді мною постала серйозна проблема: була база даних на трохи більше ніж 30 мегабайт (усе – одна таблиця на 70000 записів), яку потрібно було залити на хостинг. звісно, доступу до консолі нема. засобами phpMyAdmin, як потім виявилося, залити базу на хостинг було неможливо, бо в хостера стояв ліміт на файли ДО 2 мегабайтів. а як наслідок, проблему можна було сформулювати так: є файл, який треба вручну розбивати на 15 частин, переймаючись, чи раптом точно правильне кодування поставив та чи не видалив де зайвий рядок, чи точно ІД рядків ніде не збив і чи нічого не пропустив, потім треба все це заливати з допомогою уже згаданого phpMyAdmin. жах. More »

12. Листопад 2010 · Коментарі Вимкнено до оптимізація баз даних mysql · Categories: PHP-програмування, Роздуми на вільну тему · Tags: , ,

вчора вирішив почитати про оптимізацію баз даних mysql. крім так званих normal forms вичитав ще кілька цікавих, хоч і без того очевидних речей. та й на думку багатьох, виявилося, що тільки перші дві normal forms варто використовувати та дотримуватися беззастережно, бо застосування третьої може суттєво вплинути на продуктивність бази даних (негативно). More »

08. Листопад 2010 · Коментарі Вимкнено до яка різниця між char та varchar? · Categories: PHP-програмування, Роздуми на вільну тему · Tags: , , ,

сьогодні вирішив почитати про бази даних книжечку (називається Wrox Beginning SQL). а надихнуло мене те, що хотів я трохи оптимізувати базу даних на одному своєму сайті та створити ще додатково кілька таблиць для версій сайту для інших мов. потім подумав про перспективу сайту, про те, що, можливо, доведеться додавати багато записів, а тоді згадав, що проблемно буде додавати, видаляти або оновлювати записи, тип яких був varchar, а не просто char. коротше, суть у тому, що char має сталий розмір, якщо, скажімо, вказано, що char(100), а ми додамо лише 20 символів, то решта 80 зарезервованих просто заповняться пробілами. More »

03. Серпень 2010 · Коментарі Вимкнено до структура таблиць у wordpress (дублювання інформації) · Categories: PHP-програмування, Роздуми на вільну тему · Tags: , , , , , ,

щойно розглядав, яким чином зберігається інформація в таблицях у базі даних для wordpress’a і виявив одну цікаву річ – там є купа надмірних даних і таблиці зв’язані не найкращим чином (може, я не дуже розуміюся в цьому, але навряд чи інформація, яка повторюється по п’ять разів у різних рядках – це добре). читав книжку, коли лише починав вивчати mysql та php, де було чітко написано, що основне завдання реляційних таблиць в тому, щоб уникати дублювання інформації: навіщо повторювати інформацію двічі, тричі або й більше разів, якщо можна просто зробити іншу таблицю, яка буде пов’язана з першою, внаслідок чого не треба буде дублювати по кілька разів текст допису, наприклад, на 10 тисяч символів (якщо п’ять повторів, то виходить, що тільки для одного запису – для одної клітинки в рядку – надлишок у 40 тисяч символів). думаю, що можна було би краще зробити це все діло. хоча, якщо подумати, скільки часу треба буде, щоб наповнити базу даних на бодай 100 мегабайт, то дублювання фактично несуттєва штука (а про основний принцип реляційності таблиць можна просто забути). ну, такі справи. просто подумав.

03. Серпень 2010 · Коментарі Вимкнено до очікування на оновлення dns-серверів · Categories: Веб-дизайн, Особисте, Роздуми на вільну тему · Tags: , , , , , , ,

зареєстрував собі домен, а тепер залишається тільки чекати, коли він стане доступним в інтернеті (зазвичай оновлюється за 3-4 години). зараз сиджу і пробую, як працює wordpress (наче швидко та й не глючить), але лише на своєму локальному комп’ютері (встановив сюди для того, щоб потім можна було зробити якийсь нормальний дизайн для блога, а то не дуже хочеться залишати стандартний), а після появи блогу в неті – перезаллю sql-файл на сервер. заодно розбирався зі структурою таблиць у базі даних до wordpress – цікаво зроблено, правда, я би зробив трохи по-іншому, хоча… от із дизайном доведеться уже потім розбиратися, бо поки ще верстки для wordpress не пробував робити ніколи, але плани в мене, так би мовити, наполеонівські. спочатку – налаштую нормально блог, додам категорії потрібні (ще думав поставити плагін для перетворення блогу на багатомовний, але передумав, бо навіщо? якщо захочу, то писатиму дописи різними мовами, а перекладати кожну статтю – не маю жодного наміру), а тоді візьмуся за дизайн, якщо іншої роботи не з’явиться. ще ж займаюся просуванням поки кількох сайтів, можливо, ще один підкинуть на днях, проте я не особливо маю охоту ним займатися. ще й своїх кілька проектів у планах, але нема часу на їх розробку і втілення у життя, хоча вони би й зовсім не завадили… добре мати кілька проектів, які приносять певні гроші, хоч і невеликі, але постійні. а коли цих проектів кілька – то й прожити можна більш-менш спокійно, не переймаючись тим, що завтра роботи не буде. ну, прорвемося :) гаразд, далі чекатиму на оновлення dns-серверів