[TYPO3-english] Import-export of *.t3d
bernd wilke
t3ng at bernd-wilke.net
Fri May 15 09:49:32 CEST 2015
Am 14.05.15 um 19:53 schrieb Viktor Livakivskyi:
> Hi, list.
>
> Have any of you, guys and girls, using TYPO3 built-in t3d import-export
> functionality in TYPO3 6.2?
>
> We have a website with ~40 languages, tons of content, extensive FAL
> usage and so on. While developing a new part of website, we create
> pages, CEs, records in almost same manner, as they shuld be in
> production system.
> When it comes to deploy, a person, which does it, must re-create same
> pages, contents, records on a stage system. Imagine at least 3 pages
> with 6 CEs on each and 40 languages. So 3*6*40=720 CEs must be
> copy-pasted, which is a nightmare for a human.
>
> That's why I've started to look at laternatives and found, that TYPO3
> itself has a possibility to import-export any records, while keeping all
> relations.
> I've made a test export. Then started import and got an exception:
> #1317178794: No file usage (sys_file_reference) found for given UID.
>
> So, no files were imported, but at least pages and content were... in
> some manner. Meaning, no translations were available and all content
> elements were placed in Default page record. Also some values were
> missing, like FE group permissions, while I set to copy these values as
> static relations on export.
>
> I have also flux, fluidcontent and fluidpages installed. And relations
> of CEs to grids from fluidcontent were lost. Maybe I should ask for this
> at extension authors, but this is not the buggest issue, while issues
> from above are.
>
> So, my questions are:
> 1. Is import-export still usable?
> 2. Or do you know/already_use any other alternatives?
>
> Note: raw copy of files and MySQL tables is not a solution in our case,
> bcs it is a Dev system and some parts may be
> broken/experimental/in_development, therefore I need to copy only one
> part of page-tree with almost all relations.
my experiences with t3d-import/export:
it does not work with lots of data. mostly the import, so you think you
have saved all data, but the data is unusable as you can not import it
again.
the import often has problems on relations, as references ar not cleaned
up always. So I try to do an import with keeping uids if possible.
An import with keeping uids can not work on asynchron databases, as a
referenced record in export DB could be a complete other in import DB.
anyway in your case I would recommend to synchronize DB (complete mysql
export/import) every now and then - otherwise you will have too much
differences between live and dev: e.g. if you create a new page for
holding global records like news. this page must be referenced in
typoscript (which might be deployed from dev to live) and
plugin-records. if your live and dev installation differ with the
page-uid for these records you need a lot of synchronization by hand if
you tranfer information between these installation in any direction
(data synch live -> dev, deploy dev -> live).
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-english
mailing list