Forum Webscript.Ru
Общие => Базы данных => Тема начата: AlieN от 27 Апреля 2002, 13:01:36
-
Можно ли сделать не полный дамп базы
т.е.
дамп по параметру одного(двух) полей ?
Только средствами SQL, чисто через консоль
-
SELECT id,subject INTO OUTFILE \'data.txt\' WHERE tid=\'1\'
-
AliMamed
ок
а чтобы вместо таблички получились строчки
insert into .......
?
-
mysqldump c опцией --where=\'where-condition\'
-
AliMamed
Если можно поподробнее
-
http://www.mysql.com/doc/m/y/mysqldump.html
-
AliMamed
правда немного не догоняю синтаксис
mysqldump -u root database table >1.txt ##ЭТО ПАШЕТ
mysqldump -u root database table --where=\'biznes=2\' >1.txt ## а это нет
говорит мол
mysqldump: Can\'t get CREATE TABLE for table \'--where=\'biznes=2\'\' (Table \'freeweb
.--where=\'biznes=2\'\' doesn\'t exist)
-
mysqldump [OPTIONS] database [tables]
-
AliMamed
Это и в мануале есть
Перепиши пожалуйста мой запрос
-
mysqldump -u root --where="biznes=\'2\'" database table
-
что надо написать в РНР-скрипте, чтобы:
1) сделать dump определенных таблиц в файл, где будет написано
CREATE TABLE table_name (...............)
INSERT INTO table_name VALUES (.............)
2) вопрос №1 + у пользователя появится окошко загрузить данных файл себе на комп, а после успешной загрузки этоот файл с сервера удалиться (есть такая функция в MyPHPAdmin
-
RelaX
Можно сделать тогда ещё проще
phpmysqladmin
сделать копия а потом удалить где значение не равно :)
тема закрыта