I don't have enough information about the original database corruption
to speculate about the aptness of your solution. Maybe the corruption
could have been repaired in place without the need to create a new
database. For my money, 2ii is a faster solution than 2i, but your
mileage may vary. Glad to hear that you fixed your problem.
Cheers,
-Rick
On 6/30/20 8:37 AM, David Gowdy wrote:
There were a couple of factors related to this initial post. First,
was that I'd encountered a somewhat minor problem with an application
that I've been using for a bit more than 15 years without any prior
problem. Second, I do some work with relational databases and thought
I should know how to do such things with Derby.
The minor problem was a failure to allow insertion of a specific new
row into a table. Based on knowledge of what was being shown to be in
the database this should have worked fine. Other insertions were also
working as expected. Therefore, I deduced that a plausible
explanation would be some kind of corruption that may have crept into
the underlying files used to store the data. This could have happened
anytime but based on the specific elements involved I thought it
likely to be something that happened long ago.
Therefore, my idea was to want to recover as much of the data as
possible and then create a new database using that data. I determined
that when it came to your suggestions 2i was the only one that fit
this criteria. In that, this produces new database files that are
completely independent from the original ones. Fortunately, my
archives did have a text file that contained the SQL for creating the
tables. I haven't used the resulting database much yet but I was able
to insert the row that previously failed and have no reason to think
there is any problem.
When compared to the MySQL/phpMyAdmin export/import technique this one
is NOT quite as simple. On the other hand ending up with the data in
.csv format could be considered more desirable for generalized
compatibility reasons than the SQL format used for MySQL.
Would be grateful to learn about any flaws in my assessment of this
situation and many thanks for the help.
ajax ...
On 6/29/2020 6:40 PM, Rick Hillegas wrote:
Hi Ajax,
I don't know why you are not receiving email which I posted to the
derby-user list. In any event, you can try posting your messages both
to me and to derby-user. I will respond to all so that you and
derby-user should be copied on the whole conversation.
Thanks,
-Rick
On 6/29/20 7:39 AM, [email protected] wrote:
<quote author='Rick Hillegas-3'>
Hi Ajax,
Here are a couple points to consider:
...
</quote>
Quoted from:
http://apache-database.10148.n7.nabble.com/How-to-migrate-a-Derby-database-tp151268p151269.html
I'm NOT completely sure what I'm doing right now. I think this
message should end up being an email addressed to Rick Hillegas.
I'm able to do this because of his reply to my original post which
was done by sending an email. It seems that I'm not able to respond
to that reply via the website being used to send this message. I
sort of thought your reply might have shown up in my inbox as a
result of having subscribed to the mailing list. However, even
after checking SPAM boxes I can find nothing.
While I do have a question related to your excellent reply to my
original post, the question for now is "How am I supposed to submit
such questions? In that, how to respond to your reply?".
_____________________________________
Sent from http://apache-database.10148.n7.nabble.com