Jump to content
  • 0

MARC-SQL


vitaxastifler
 Share

Question

16 answers to this question

Recommended Posts

  • 0

вообще конечно перекидывать бд с одной системы в другую - это очень трудоемкий процесс (я так полагаю), я сам лично не сталкивался, но знаю одно, в разных системах, архитектура бд разная (ну там название полей, таблиц и т.д...), и как вот вы будете все это перегонять я не знаю..., скорее всего вручную.

Link to comment
Share on other sites

  • 0

Покажите структуру БД которую нужно прочитать и структуру в которую нужно записать, желательно с пояснениями какие данные в какие столбцы, если они совсем разные. Посмотрим что можно сделать.

Link to comment
Share on other sites

  • 0

Я так понимаю, что вам надо обратиться к программисту, чтобы он всё сделал. Судя по всему, можно тупо распарсить файлы при помощи того же PHP и загнать всё в БД.

Link to comment
Share on other sites

  • 0

Попробуйте открыть ldb в Microsoft Access, если повезет то оттуда можно легко экспортировать в SQL. Единственный вопрос, который остался не понятным - нужно перенести тупо таблицы или данные из таблиц. Подозреваю, что данные, по этому можно просто данные из одних колонок перекидывать в другую, заранее подготовленную табличку(такую какая она должна быть) в нужные колонки и уже эту таблицу можно просто записать в базу.

 

Если в Microsoft Access не получится открыть, пробуйте простым блокнотом и попробовать понять структуру.

Edited by Switch74
Link to comment
Share on other sites

  • 0

Это то что мне написал предыдущий программист:

 

"Конверьер работает, ты должен по ять как он работате на кодигнайтее написан, основная задача переправить компонент джумлы написаный мною для поиска строк в сконверченой базе"

Switch74 Access не открывает( Edited by vitaxastifler
Link to comment
Share on other sites

  • 0

Скиньте хоть какие-нибудь данные из этих баз:
откройте файл оригинальных баз марка и экспортный файлик в блокноте, хоть увидеть их как они выглядят, может там тупо в строках все хранится

полностью содержимое файлов кидать не нужно, только пару строк (при условии если они читабельны) 

Link to comment
Share on other sites

  • 0

Сегодня общался с этим программистом.

 

Мне дали 6-ть файлов, в формате .html это исходные б/д марка.

Конвертируем по очереди эти файлы и они автоматом записываются в б/д,дальше импортируем базу на сайт и всё,поиск готов)

 

Но не всё так просто,пока перенастроить конвектор написаный на codeigniter...

Вот такая проблемка появилась:

 

A PHP Error was encountered

Severity: Warning

Message: move_uploaded_file(D:/xampp/htdocs/konverterhttp://konverter.ua/upload/kray.html): failed to open stream: Invalid argument

Filename: controllers/load_db.php

Line Number: 18

 

 

18 строка это

 move_uploaded_file($_FILES['filename']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . base_url() . 'upload/' . $filename);

 

Собственно полностью load_db.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Load_db extends CI_Controller {    public function __construct() {        parent::__construct();        $this->load->model('Konverter_model');    }    function index() {        $this->load->view('load');    }        function dbconvert() {        //uplode file        $filename = $_FILES['filename']['name'];        move_uploaded_file($_FILES['filename']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] . base_url() . 'upload/' . $filename);        $dbname = $_POST['dbname'];        //array from html        $file = explode('</TR>',read_file('upload/'. $filename));                foreach ($file as $field => $item) {            $item = explode('', iconv('windows-1251', 'UTF-8',trim(strip_tags($item))));            $fields = array(                'author'    => array('100' => 'a'),                'title'     => array('245' => ''),                'pub_info'  => array('250' => ''),                'publisher' => array('260' => ''),                'pages'     => array('300' => ''),                'seria'     => array('440' => ''),                'person'    => array('600' => 'a'),                'geograf'   => array('651' => 'a'),                'rubric'    => array('650' => 'a'),                'keywords'  => array('653' => 'a'),                'source'    => array('773' => '')            );                        foreach ($fields as $field_name => $field_index) {                $result[$field_name] = $this->check_fields($item, $field_index);                                if(strpos($line, $field_index) == 0) {                                    }                            }        }    }        function check_fields($item, $field_index) {        global $field;        foreach ($field_index as $str_index => $sub_str_index) {            foreach ($item as $line) {                echo "$line<br />";            }            echo "<hr />";        }    }}?>

Мне кажется,или у меня не правильно путя прописаны просто?)

Edited by vitaxastifler
Link to comment
Share on other sites

  • 0

Мне кажется у меня ксамп не правильно настроен!!!

 

пробывал на старом компе,то не выдаёт такую ошибку,но нодо настроить на этом)
Мне нужна ваша не большая помощь.
Подскажите что писать в "httpd-userdir.conf" ксампа
(D:\xampp\apache\conf\extra)
У меня настроен он так:
Например что бы открыть мой сайт локально,я пишу в браузере "mychobd.ua"
В "httpd-userdir.conf" прописано так:
 
<VirtualHost *:80>
    DocumentRoot "D:\xampp\htdocs\chobd"
    ServerName mychobd.ua
</VirtualHost>
 
В хостах винды у меня "192.168.10.170 mychobd.ua"
Когда пишу localhost то мне открывает мой сайт.
 
А как мне настроить так,что бы я писал "localhost/konverter" и он мне открывал мой конвектор,что бы не писать снова все путя к папкам,хосты....???
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy