За последние 24 часа нас посетили 20177 программистов и 1710 роботов. Сейчас ищут 1389 программистов ...

сохранить базу на php

Тема в разделе "PHP для новичков", создана пользователем egyar, 20 май 2011.

  1. egyar

    egyar Активный пользователь

    С нами с:
    19 май 2011
    Сообщения:
    9
    Симпатии:
    0
    может кто нибуть подскажет как сохранить таблицу базы данных sql в файл text.txt на php.
    а затем загрузить её в другую базу?
    желательно привести полный код. т.к я только учусь.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    MySQL позволяет делать дамп таблицы в виде инструкций SQL.

    например, что-то типа такого:

    [sql]
    DROP TABLE IF EXISTS users;
    CREATE TABLE users (
    `user_id` SERIAL,
    `login` VARCHAR(33) NOT NULL,
    `password` VARCHAR(33) NOT NULL,
    `firstname` VARCHAR(99) NOT NULL,
    `lastname` VARCHAR(99) NOT NULL,
    `email` VARCHAR(99) NOT NULL,
    `is_admin` BOOLEAN,
    `enabled` BOOLEAN,

    PRIMARY KEY (`user_id`)
    );

    INSERT INTO users (`login`, `password`, `firstname`, `lastname`, `email`, `is_admin`, `enabled`) VALUES
    ('admin', md5('admin'), 'Admin', 'System', [email='admin@mail.ru]'admin@mail.ru[/email]', TRUE, TRUE);
    [/sql]

    это можно сделать с помощью как самой базы данных, так и с помощью специальных инструментов/скриптов.
    могу посоветовать PhpMyAdmin либо php скрипт Sypex Dumper.
     
  3. egyar

    egyar Активный пользователь

    С нами с:
    19 май 2011
    Сообщения:
    9
    Симпатии:
    0
    я знаю что в PhpMyAdmin это можно сделать,но меня интересует написать свой скрипт,т.к мне это нужно сделать много раз, то вариант с PhpMyAdmin не подходит.
    подскажите как это можно прикрутить к форме в файле html?
    что бы при нажатии книпки(скопировать),таблица копировалась в файл,а при нажатии (вставить) заливалась в базу.
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    egyar
    как я понял, ты хочешь сделать опцию бэкапа и восстановления базы на сайте.
    посмотри в сторону скрипта sypex dumper http://sypex.net/ - удобно, быстро, много чего поддерживает.
    но я, к примеру, не осилил данный скрипт, потому пользуюсь своими наработками.