PDA

Zobacz pełną wersję : Potrzebna porada :)



Amelia1000
17-12-2010, 17:37
Chcialabym przeniesc artykuly (teksty) z jednej domeny na druga. Prosze o pomoc :)

Bazyl
17-12-2010, 17:43
Witam Cię serdecznie,

Teksty eksportujesz z bazy danych starej domeny, importujesz do bazy nowej.

Amelia1000
17-12-2010, 17:46
a dokladniej troche, nigdy tego nie robilam?

danieladrianka
17-12-2010, 17:56
z domeny na domenę w obrębie tego samego serwera? czy na inny serwer?

Bazyl
17-12-2010, 18:00
To co mam Ci napisać - nie poradzisz sobie. :)

Wygooglaj sobie: baza danych, eksport, import

Amelia1000
17-12-2010, 18:09
w obrebie tego samego serwera daniel :)

alex51
18-12-2010, 07:45
@Amelia1000, obawiam się, że rację może mieć kolega @bazyla w swych obawach co do możliwości samodzielnego załatwienia tej sprawy przez Ciebie. Odszukanie potrzebnych Ci treści w bazie danych wymaga:
- odnalezienia tabeli jos_content (przedrostek niekoniecznie jos_ ale główny trzon to content),
- wyeksportowania jej z tej bazy danych,
- zaimportowania do nowej bazy danych.
W tym momencie powstaje dość zasadnicze pytanie: Czy masz zamiar tylko dodać stare treści do nowych, czy tylko stare umieścić w nowym miejscu?
Aby dodać stare treści do nowych, znajdujących się już na nowej domenie należy edytować tabelę jos_content z nowej bazy danych, uzupełniając ją o zawartość tabeli jos_content z bazy starej.
W drugim przypadku, w którym chodzi o same umieszczenie starych artykułów w nowej bazie wystarczy z nowej bazy usunąć tabelę jos_content i w jej miejsce zaimportować taka samą tabelę, wcześniej wyeksportowaną ze starej bazy danych.
Myślę, że nie trzeba o tym przypominać, ale mimo to dodam, że wszystkie operacje na bazie danych powinny być poprzedzone utworzeniem kopii bezpieczeństwa tej bazy danych (eksport wszystkich tabel lub choćby tych, na których chce sie coś robić).
Jeśli w/w podpowiedzi są zbyt zawiłe, to nieśmiało sugeruję zlecenie tego wszystkiego komuś uczynnemu.

Ps. U Daniela, na jego stronie znajdziesz bardzo przystępnie opisaną procedurę "przeprowadzki", więc może ta lektura coś Ci też podpowie.

Amelia1000
18-12-2010, 10:45
Pieknie dziekuje wszystkim.

Amelia1000
19-12-2010, 12:38
Mam tabelę X którą chcę uzupełnić o rekordy z tabeli Y. Obie znajdują się w tej samej bazie.
Posługuję się zatem takim zapytaniem SQL:
INSERT INTO X
SELECT id,title,alias,title_alias,introtext,fulltext,stat e,sectionid,mask,catid,created,created_by,created_ by_alias,modified,modified_by,checked_out,checked_ out_time,publish_up,publish_down,images,urls,attri bs,version,parentid,ordering,metakey,metadesc,acce ss,hits,metadata
FROM Y
WHERE NOT EXISTS(SELECT id,title,alias,title_alias,introtext,fulltext,stat e,sectionid,mask,catid,created,created_by,created_ by_alias,modified,modified_by,checked_out,checked_ out_time,publish_up,publish_down,images,urls,attri bs,version,parentid,ordering,metakey,metadesc,acce ss,hits,metadata
FROM X
WHERE (Y.id=X.id and
Y.title=X.title and
Y.alias=X.alias and
Y.title_alias=X.title_alias and
Y.introtext=X.introtext and
Y.fulltext=X.fulltext and
Y.state=X.state and
Y.sectionid=X.sectionid and
Y.mask=X.mask and
Y.catid=X.catid and
Y.created=X.created and
Y.created_by=X.created_by and
Y.created_by_alias=X.created_by_alias and
Y.modified=X.modified and
Y.modified_by=X.modified_by and
Y.checked_out=X.checked_out and
Y.checked_out_time=X.checked_out_time and
Y.publish_up=X.publish_up and
Y.publish_down=X.publish_down and
Y.images=X.images and
Y.urls=X.urls and
Y.attribs=X.attribs and
Y.version=X.version and
Y.parentid=X.parentid and
Y.ordering=X.ordering and
Y.metakey=X.metakey and
Y.metadesc=X.metadesc and
Y.access=X.access and
Y.hits=X.hits and
Y.metadata=X.metadata and)
)
Komunikat:
#1064 - Something is wrong in your syntax obok 'fulltext,state,sectionid,mask,catid,created,creat ed_by,created_by_alias,modified' w linii 2

cos poszlo nie tak, gdzie jest blad?