Форум -> Обо всём... -> Нужна помощь, Перенос базы данных | Нужна помощь, Перенос базы данных |
---|
rocksmart | Дата: 29.02.2008, в 08:37 | Сообщение №1 | СтарожилПользователь №: 261 Сообщений: 330
| Вопрос
У меня два сайта в обоих есть файловый архив.
Возможно ли перенести базу и файлы с одного сайта на другой
Как это сделать |
| | | Serg_pnz | Дата: 29.02.2008, в 08:44 | Сообщение №2 | АдминистраторПользователь №: 1 Сообщений: 2242
| Можно. Нужно склепать скриптик переноса.
Если записей штук сто, то можно обойтись и ручной правкой (при условии, что версия слаеда одна и таже и поля совпадают), иначе только скриптиком. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 29.02.2008, в 10:26 | Сообщение №3 | СтарожилПользователь №: 261 Сообщений: 330
| БЛИН 600 ФАЙЛОВ Я УСТАЛ ПЕРЕПИСЫВАТЬ.
Где можно скрипт взять? |
| | Serg_pnz | Дата: 29.02.2008, в 10:38 | Сообщение №4 | АдминистраторПользователь №: 1 Сообщений: 2242
| Готовый не знаю где... Написать.
Или стоп!
У тебя таблицы совпадают по названиям и свойствам полей? Версии слаеда одни и те же? категории файлов совпадают?
Если все три ответа - "да", то можно обойтись дампом, и автозаменой.
Выложи структуры обеих таблиц (скринами или дампом) | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 29.02.2008, в 10:51 | Сообщение №5 | СтарожилПользователь №: 261 Сообщений: 330
| оба движка 2.5
Все совпадает, специально все сделал. но в обойх таблицах нумерование одинаковое в первой с 1 по 400 а во второй с 1 по 600. Как сделать что бы при закачке таблицы нумерация пошла с 401 и дальше
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно rocksmart 29.02.2008 г. в 10:53:22 |
| | Serg_pnz | Дата: 29.02.2008, в 11:29 | Сообщение №6 | АдминистраторПользователь №: 1 Сообщений: 2242
| Вооот.
1. Делаешь дам с выгрузкой в sql (Вкладка "Экспорт", когда ты находишься в самой таблице. Галочку "Структура" ставить НЕ надо). Получишь примерно следующее Код | 1
| -- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Фев 29 2008 г., 11:20
-- Версия сервера: 4.1.16
-- Версия PHP: 5.2.4
--
-- БД: `lite25`
--
--
-- Дамп данных таблицы `slaed_files`
--
INSERT INTO `slaed_files` VALUES (1, 1, 'frqferfer', 'qerferfqe', 'http://www/lite25/images/admin/groups.gif', 'http://www/lite25/images/admin/groups.gif', '2007-10-09 09:37:36', 1, '1', 'sergik', 'efsfes@sggfrsg.ru', 'http://www', '192.9.200.235', 0, 0, 0, 2, 1);
INSERT INTO `slaed_files` VALUES (2, 0, 'shtr', 'thsrth', 'uploads/files/public/Files-TzQUqvN4QM.zip', '', '2007-10-31 15:49:49', 14965, '1', 'SergK', 'srthsrth@rhzrh.ru', 'http://www', '192.9.200.235', 0, 0, 0, 18, 1);
INSERT INTO `slaed_files` VALUES (3, 1, 'ragergae', 'rgergaega', 'http://www', '', '2007-11-15 10:56:15', 1, '1', 'SergK', 'admin@ponedelnikov.net', 'http://www', '192.9.200.235', 0, 0, 0, 0, 1);
INSERT INTO `slaed_files` VALUES (4, 0, 'Wdhdbbf', 'gawgaer', 'http://www', 'http://www/lite21f/uploads/files/files-8TqglC2665.jpg', '2007-12-04 10:33:40', 1, '1', 'SergK', 'admin@ponedelnikov.net', '', '192.9.200.235', 0, 0, 0, 0, 1);
INSERT INTO `slaed_files` VALUES (5, 0, 'gfngnfg', '', 'http://www', '', '2007-12-14 14:47:36', 0, '', '', '', '', '192.9.200.235', 0, 0, 0, 0, 1); |
нам нужна только вторая часть, где "Инсерт", а первая - это комментарии.
2. Итак пихаем структуру в любой текстовый редактор, позволяющий указывать "любой символ" или "любая цифра", да хоть в тот же Ворд.
3. Задаем замену. Тут будет 3 этапа.
Примечание: поскольку поле lid имеет свойство автоинкримент, то нам надо снести все номера, заменив их на пустое место, мускул сам всё расставит.
Итак маска первая:
ищем Код | 1
| VALUES (<значек_Любая_Цифра>, |
меняем на
маска вторая:
ищем Код | 1
| VALUES (<значек_Любая_Цифра><значек_Любая_Цифра>, |
меняем на
маска третья:
ищем Код | 1
| VALUES (<значек_Любая_Цифра><значек_Любая_Цифра><значек_Любая_Цифра>, |
меняем на
Маски писать так, как я написал, со всеми пробелами и запятыми, и кавычками!
4. Получили дамп без номеров. Идем в нужную нам таблицу, выбираем вкладку SQL, вставляем получившийся дамп. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 29.02.2008, в 11:47 | Сообщение №7 | СтарожилПользователь №: 261 Сообщений: 330
| НЕ понял у меня вот так
Код | 1
| INSERT INTO `slaed_files` (`lid`, `cid`, `title`, `description`, `url`, `img`, `date`, `filesize`, `version`, `name`,
`email`, `homepage`, `ip_sender`, `votes`, `totalvotes`, `totalcomments`, `hits`, `status`) VALUES
(2111, 2, 'Fget v0.7 os7-8 Rus.zip', 'Для закачки файлов по прямой ссылке, возможность остановки закачивания и продолжения
через некоторое время.', 'http://wap.rocksmart.net.ru/download/s60rd2_Internet/Fget.v0.7.os7-8.Rus.zip',
'http://wap.rocksmart.net.ru/download/s60rd2_Internet/Fget.v0.7.os7-8.Rus.zip.JPG', '2007-12-25 19:20:31', 0, '', '', '', '',
'195.189.142.170', 1, 3, 1, 0, 1),
(2112, 2, 'Address Suche v1.0.zip', 'Программа для поиска междугородних кодов.',
'http://wap.rocksmart.net.ru/download/s60rd2_Internet/AddressSuche_v1.0.zip',
'http://wap.rocksmart.net.ru/download/s60rd2_Internet/AddressSuche_v1.0.zip.JPG', '2007-11-09 10:06:07', 3000, '', '', '',
'', '195.189.142.215', 0, 0, 0, 0, 1),
(2113, 2, 'Air Way Chat v1.03.zip', 'Новая версия отличного бесплатного чата. Версия для Nokia 6600 , 6620 , 6680 , 7610 ,
6630 , 6670 , 6260 , 3230 , 6681 , N70 , 3250 , N72 , N91 , 6682.',
'http://wap.rocksmart.net.ru/download/s60rd2_Internet/AirWayChat_v1.03.zip',
'/download/s60rd2_Internet/AirWayChat_v1.03.zip.JPG', '2007-11-09 10:10:52', 133678, '', '', '', '', '195.189.142.215', 0, 0,
0, 0, 1), |
|
| | Serg_pnz | Дата: 29.02.2008, в 12:08 | Сообщение №8 | АдминистраторПользователь №: 1 Сообщений: 2242
| rocksmart, дамп делать надо так:
1. Идешь в пхпмайадмин
2. В базу
3. В таблицу
4. Жмешь вкладку "Экспорт"
5. Снимаешь галку "структура"
6. Тип указываешь "SQL"
7. Жмешь "Пошел" | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 29.02.2008, в 12:24 | Сообщение №9 | СтарожилПользователь №: 261 Сообщений: 330
| Примечание: поскольку поле lid имеет свойство автоинкримент, то нам надо снести все номера, заменив их на пустое место, мускул сам всё расставит.
VALUES
(2111<-удалить, 2<-удалить, 'Fget v0.7 os7-8 Rus.zip', 'Для закачки файлов по прямой ссылке, возможность остановки закачивания и продолжения.
И так у каждого файла я правильно понял |
| | Serg_pnz | Дата: 29.02.2008, в 12:38 | Сообщение №10 | АдминистраторПользователь №: 1 Сообщений: 2242
| Нет. Удалить только 2111, а точнее заменить на две одинарные кавычки БЕЗ пробела '' | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 29.02.2008, в 12:51 | Сообщение №11 | СтарожилПользователь №: 261 Сообщений: 330
| так тоже самое что если я вручную пропишу нумерацию от 400 до 1000.
Так как в одной базе 400 файлов хочу еще 600 добавить из другой базы.
Придеться во второй базе вручную переписывать заменив 1 на 401 и так далее. а потом ее уже заливать в первую
Эх я думал может как то по проще можно
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно rocksmart 29.02.2008 г. в 12:55:28 |
| | Serg_pnz | Дата: 29.02.2008, в 13:43 | Сообщение №12 | АдминистраторПользователь №: 1 Сообщений: 2242
| rocksmart, я тебе дал же шаблон! Ничего вручную делать не надо - всё автозаменой можно сделать.
Я для кого писал?
Цитата | 2. Итак пихаем структуру в любой текстовый редактор, позволяющий указывать "любой символ" или "любая цифра", да хоть в тот же Ворд.
3. Задаем замену. Тут будет 3 этапа. |
И "изобретал" уникальные маски...
Выкладывай свой бекап.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 29.02.2008 г. в 13:44:38 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 01.03.2008, в 14:43 | Сообщение №13 | СтарожилПользователь №: 261 Сообщений: 330
| Спасибо за помощь
Я посмотрел базу легче по новой загрузить файлы там косяков много
Но урок я понял и вроде с базами разобрался
Спасибо |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|